Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Why browsers are bloated [Part 2]

Name: Anonymous 2016-04-23 22:49

Cudder is all talk and no action!

Name: Anonymous 2019-05-16 9:31

Why browsers are "bloated and sluggish by design", is a myth, and just plain wrong. I just wanted to give you this example, especially because this topic has been discussed quite a bit on this board.
The only reason I mention it is because if you look closely, most of the things that are said about modern browsers are actually true. As a consequence, I am not entirely surprised to see people on the forums complaining about this in terms of performance issues but I think it would be easier if we focused less (or even just less) on browser performance than on other aspects such as compatibility, security and usability.

We have a few reasons to use a web browser but I would argue that browser performance and compatibility are both far more important than just speed. As it is, most of the browsers out there have performance problems, some of them far deeper than others. However, browsers are always improving and when we see an improvement in browser performance we tend to applaud it as being significant.
WebGL is becoming a serious contender for high-performance video, and it doesn't get any faster that using direct hardware calls.
With that said, let's look at some of the major browsers and see what they are doing to improve performance and performance scalability (or in my case I mean performance of all their parts in comparison to each other).


Firefox : Firefox has an awesome WebGL implementation , allowing us to render any scene using WebGL with the ease of an app in modern browsers and it seems to go a bit faster overall, with less rendering overhead than Chrome. However, performance is still not perfect, and I think I'll stick to Firefox as my default browser for future web video work since it's a bit more mature.

Chrome : Chrome has a ton of WebGL support and it is very easy to see what the performance is about on various devices and the WebGL implementation works really well with some of these devices (a tablet works fine on me). It's not even as good as Firefox for video work yet - but I think that will change.

Safari : As a browser with some nice WebGL support, Safari has a very decent performance on a modern phone, laptop or web browser, but performance is not great when working with 4k at a higher resolution. The good news is that WebGL support is quite open.

Edge: Edge is the most basic WebGL browser and the reason for this is that Chrome and Safari both have their own open WebGL driver, Open GL, built in. There is also a newer version of Edge with support for WebGL but even so, it's still far behind Firefox.

Name: Anonymous 2019-05-16 11:19

>>371
WebGL is the most powerful platform for online gaming since it is the most widely available and most scalable, enabling gamers to enjoy stunning gaming experiences on virtually every device available directly through the web.

While legacy platforms such as Windows or MacOS may provide a basic infrastructure, games may require further modifications at runtime to enable the full power of the OS.
To support this, a full-featured cross-platform game engine is required.

Game engines may be written for either hardware or software platforms, with the latter having great advantage due to the ease of portability that allows developers to leverage over legacy platforms in order to achieve faster performance, smoother frame rates, support for advanced video modes and new features.

On a larger scale, the cost advantage of using a cross-platform engine is that developers no longer need to rely so heavily on the CPU for their game development cycle and can afford to use a low-end hardware to get a playable game in under the cost of a high-end machine.

An obvious advantage for the developer is that they still be able to target a younger audience with a higher quality experience, especially from a financial perspective.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List