昨天才剛報導 Firefox 7 正式版出現在Mozilla官方FTP目錄中,很快的 Mozilla 就在當天更新官網釋出 Firefox 7 。雖然介面還是一個樣,但是記憶體管理的優化是有目共睹的,T客邦也實際測試了一下 Firefox 7、Firefox 6 的記憶體管理大比拼,讓數字來說話。
Firefox 7 正式版下載網址:(正體中文)
Windows:http://moztw.org/firefox/download/latest-win.html
Mac:http://moztw.org/firefox/download/latest-osx.html
Linux:http://moztw.org/firefox/download/latest-linux.html
關於Firefox 7的特色介紹,可以參考Firefox 7 正式版搶先下載、Firefox 7 Beta 1 釋出,記憶體最高節省50%,在此就不再贅述。
▲Firefox 7正式版。
▲IE團隊照例送上蛋糕,接下來一年要編列8~9個蛋糕的預算了...(圖片來源)
Firefox 7 新增、改進功能:
- 大幅提高記憶體管理能力。
- 新增rendering backend,加速Windows系統中的Canvas繪製顯示速度。
- 提高Firefox Sync同步的效率,書籤和密碼更改後會立即進行同步。
- 新增支援text-overflow: ellipsis的CSS 3屬性,當文字溢出預定畫面時會略過顯示。
- 新增支援Web Timing specification,提供網頁開發人員Navigation Timing相關技術。
- 加入opt-in系統,藉由telemetry套件讓使用者能匿名回傳效能數據給Mozilla,提供未來版本改進的依據。
- 修正幾個穩定性問題。
- 完整的修正功能請看此。
完整網址列復活秘技
lifehacker網站發現Firefox 7另外一個祕技,能將網址列恢復有HTTP的完整網址顯示方式,首先在網址列(又稱智慧位置列,Awesome Bar)輸入「about:config」,搜尋「privacy.popups.showBrowserMessage」,確定為true(預設為true);接著搜尋「browser.urlbar.trimURLs」,調整為false(預設的true),重新開啟瀏覽器就能還你完整網址列。
▲在網址列輸入「about:config」。
▲搜尋「privacy.popups.showBrowserMessage」,確定為true。
▲搜尋「browser.urlbar.trimURLs」,將預設的true調整為false。
▲完整網址列恢復。
Firefox 7 vs. Firefox 6 記憶體大比拼
這次的重頭戲就是傳說中的記憶體管理,Firefox 7透過MemShrink技術減少記憶體使用量,提升瀏覽器速度和穩定性,Firefox 7記憶體使用量平均比Firefox 6(以及Firefox 5、4)減少20~30%、最高甚至能減少到50%。在Firefox 7 Beta 1 釋出,記憶體最高節省50%文中,我們引述Mozilla工程師和第三方單位的測試數據佐證,不過引用這麼多數據終究比不上自己實測來的印象深刻。
第一項測試為開啟瀏覽器、並連續打開10個分頁,觀看記憶體用量。從一開始就能明顯感受到Firefox 7的進步,Fireofx 7開啟10個分頁後,記憶體僅使用183MB左右,Firefox 6則是多出70MB達到251MB左右。
▲開啟10個分頁測試,Fireofx 7(圖左)為183MB左右、Firefox 6(圖右)為251MB。
第二項測試是連續點選網頁10分鐘(約點選100次網頁,大概是筆者正常上網1~2小時的網頁開啟量),觀察記憶體用量的變化。Firefox 7開啟每個新網頁時,記憶體用量不免會有些消長,不過每一陣子就會吐回一些記憶體;連續使用10分鐘後,最後穩定維持在215MB左右,僅小幅增加30MB左右。Firefox 6在同樣測試條件下,只見吃掉的記憶體遠大於吐出的記憶體,10分鐘過後穩定維持在320MB左右,增加約70MB、與Firefox 7的差距更達到100MB以上。
▲連續瀏覽網頁10分鐘之後,Fireofx 7(圖左)為215MB左右、Firefox 6(圖右)為320MB。
效果有沒有差?答案是有,而且還很明顯,對於長時間使用瀏覽器的感受會更為深刻。況且Firefox 7的MemShrink技術還不是最佳化的,屆時Firefox 8、Firefox 9還會持續提升記憶體管理。
延伸閱讀:
Firefox 7 Beta 1 釋出,記憶體最高節省50%
(後面還有更多效能實測)
Firefox 7效能實測
我們也依照慣例測試了SunSpider 0.9.1 JavaScript Benchmark以及Peacekeeper benchmark。雖然Firefox 7在記憶體管理獲得長足進步,不過性能增長的幅度有限,平時使用上也感受不到太大的差異。
SunSpider 0.9.1 JavaScript Benchmark測試成績:
▲SunSpider 0.9.1 JavaScript Benchmark測試成績,圖左Firefox 7,圖右為Firefox 6。 (測試成績會受硬體影響,見文末測試平台規格)
Peacekeeper Benchmark測試成績:
- Firefox 7:4511
- Firefox 6:4032
▲Peacekeeper benchmark測試成績。(測試成績會受硬體影響,見文末測試平台規格)
▲HTML5TEST測試成績(2011/09/28),圖左為Firefox 7,圖右為Firefox 6。(測試成績不受硬體影響)
測試平台:
- CPU: Intel Core 2 Duo E7200
- RAM:2GB
- 顯示卡:NVIDIA GeForce 8600 GT
- 作業系統:Windows 7 32位元
國外網站效能實測
lifehacker網站針對Firefox 7、Chrome 14、IE9、Opera 11.51等瀏覽器做了詳細的評比,包含開啟瀏覽器速度、載入時間、記憶體管理等選項。我們可以看到Firefox 7在整體瀏覽器之間算是相當不錯。
▲開啟瀏覽器速度,Opera 11.51速度最快、Firefox 7次之。
▲載入9個分頁速度,Opera 11.51速度最快、IE9次之。
▲JavaScript效能測試,Chrome 14最高、Firefox 7次之。
▲DOM/CSS測試,Opera 11.51分數最高、Firefox 7次之。
▲記憶體使用量(無使用擴充套件),Opera 11.51和Firefox 7使用量最低。
▲記憶體使用量(使用5個擴充套件),依舊是Opera 11.51和Firefox 7使用量最低。
資料來源:lifehacker