今天,Mozilla将Firefox 57浏览器作为Beta版发布,并正式将其命名为Firefox Quantum。该品牌还包括一个新的标志。Mozilla表示,引擎在浏览器中很重要。这就是为什么Mozilla正在发布一个全新的Firefox Beta版,一个完全重新发明的现代化引擎。由于Firefox 57这个名称不能真正传达我们所做出的更改,而且这款新Firefox浏览器速度要快得多,所以称之为Firefox Quantum。
Mozilla表示,Firefox Quantum浏览器速度是Firefox 52的两倍。它能够通过使用Rust语言来重建组件提高浏览器的速度,这些组件现在更有效率。 Firefox历史版本仅在一个CPU核心上运行任务,但在Quantum及更高版本中,它将利用多个CPU核心,从而使浏览器速度更快。
通过使用Rust编写的新CSS引擎,Firefox可以并行使用多个CPU来缩短加载时间,Mozilla声称没有其他浏览器可以执行此操作。为了进一步提高速度,Mozilla将用户打开的选项卡放在首位,并且采用多进程架构。 Firefox Quantum在某些网站上的打开速度超过Chrome,同时使用的内存减少30%。该团队还修复了468个浏览器问题,这可能会导致速度上升。
稿源:cnbeta.com
引用来自“runningx”的评论
从firefox 诞生一直使用,目前用的55感觉各种被chrome秒。今天试了下57,再次看到firefox春天,一上午各种测试,超过chrome无疑。🚀🚀🚀引用来自“Qcui”的评论
好多插件不能用了,如果作者选择不再更新,那就要再建一个生态才行了。。。以现在chrome的趋势,难引用来自“绫小路清隆”的评论
难道c语言写的,java语言写的没有利用CPU多核心的吗?只有RUST会?为什么呢?引用来自“Raymin”的评论
https://blog.rust-lang.org/2015/04/10/Fearless-Concurrency.html引用来自“绫小路清隆”的评论
回复@Raymin : 多线程其他编程语言也有吧?多核是什么概念?其他语言不使用多核吗?引用来自“Raymin”的评论
多线程一般的编程语言都有,多核就是指多个 CPU 核心。一个进程可以有很多线程,同一时间点,一个 CPU 核心只能运行一个线程。
多个线程在 CPU 上是被调度执行的。
真正支持多线程的语言,一般都能利用多核。
但复杂的业务逻辑有太多的顺序依赖,不是那么容易分散并发运行到多核心的。
Rust 语言对这种情况有更好的支持,让写这样的代码成为一种可能或更为方便。