The new Firefox – Firefox Quantum is here!
It’s by far the biggest update we’ve had since we launched Firefox 1.0 in 2004, it’s just flat out better in every way.
Browser Wars: The Quantum is With You!
Since the dawn of the internet and modern GUI based operating systems we have all needed one simple application – a web browser.
These days however there are 31 flavors of web browsers and each of them handles the processing and customization just a little bit different. There is still one thing for certain and that’s each browser still takes you to your ultimate destination, that being google.com oh uh I mean the internet.
There are some not so subtle differences touted between the Firefox of old and their newest release.
A few of the notable improvments are:
- Fine-grained parallelism
- Coarse-grained paralellism
I’m going to break down the 1st and 2nd improvements to give you an idea of what the Quantum engine can do in terms of parallelism, if you want additional specifications check out the break down on the Mozilla Hacks Article.
What is Parallelism
In this context parallelism refers to multiple CPU cores working and completing tasks independently of each other. Mozilla’s definition of coarse-grained parallelism is the splitting up the program (Firefox Quantum) into separate tasks that don’t share memory. If you’ve ever opened task manager while having multiple chrome tabs open you’ve seen this. You’ll see completely independent processes being created for the different browser tabs that are open. This allows processing the load that each tab or task presents faster and independently rather than relying on a single process to do all the work. This allows for the program (Firefox Quantum) to make better use the available hardware, i.e. the multi-core CPU.
That’s all well in good if you’re programming for machines built 10 years ago. Multi-core processors have been around for a while now, so what’s new here? Enter fine-grained parallelism. This type of parallelism distinguishes between “the new tab” task/process just making use of a single core which is still just as slow as that core and expands that. Now this “new task/process” is broken up into smaller tasks and make use of all the cores. This allows the processing of a multitude of well processes simultaneously by the available hardware. All CPU cores, and even GPU. You’ve heard the phrase, “many hands make light work”? same principle applies.
Browser Wars: part 57
Are there some great improvements in the new Firefox 57?
Are these improvements that Google Chrome has had for some time and Firefox, for one design reason or another is just now getting around too?
The biggest question that has always circulated since the inception of multiple browsers is “what’s the best one?”. Well, that’s a decision that YOU as the user get to make for yourself.
What do YOU do?
Now is the all important time when we ask our audience, the Adventist IT Pro’s, what they think.
- Which browser do you prefer for development, work, or everyday use and why?
- What browsers to you support and push out in your work environment?
- Are there any legacy applications that force you to use legacy browser versions? How have you dealt with it?
We want to hear from you – please follow up with replies in our community forums!