評測文章 Evaluation
手機
火狐手機系統評測
瀏覽人數: 8074

Update: 2014-08-17 22:42:05
標籤:

〈效能〉
跑分的高低由硬體(主要)及軟體(次要)二項因素決定,Firefox 仍然是個很新的平台,所以一些跨平台的測試軟體其實是有點難為它,底下我們就純粹就瀏覽器的跑分進行測試。

Firefox OS 是一個以 web 為基礎來發展的系統,但這並不是說它的速度就慢,本篇介紹的 Firefox OS 是安裝在 ZTE Open C 這支手機,它的規格是 Qualcomm MSM8210 Snapdragon 200,這樣的規格足以讓系統執行在可接受的順暢程度。

Snapdragon 200 這顆晶片僅有雙核 Cortex-A7,時脈 1.2 GHz,顯示晶片為 Adreno 302,512GB 的 RAM,在 Firefox OS 系統要求標準下,ZTE Open C 僅算中階程度,如同一開始的介紹,Mozilla 希望智慧型手機可以如 25 美元般的低價,好讓每個人都付擔的起。

要跑 Firefox OS 最低要求其實只要時脈 800MHz 的處理器,搭上 256 MB 的 RAM 即可。Anyway,ZTE Open C 硬體規格跟 Sony  Xperia E1 及 Nokia X2 是差不多的。在以下測試 JavaScript 效能的 Kraken 1.1 項目(數字愈少表示效能愈好),搭載 Firefox OS 的 Open C 表現稍稍落後 Motorola Moto E,但比 Nokia Lumia 630 好一些。

 

HTML 5 效能表現(數字愈高表示效能愈好),Firefox OS 效能直接桌上型的 Firefox 31,比 Nexus 5 的 Chrome 36 差一些而已。

 

Firefox OS 1.3 版加入二項重要功能 - WebGL 與 asm.js。
WebGL 從 OpenGL ES 2.0 過來(OpenGL ES 2.0 是 Android 4.4 KitKat 版本之前的負責 3D 運算的平台),所以網站與以網頁為基礎打造的 app,可透過 WebGL 而享有與系統原生 app 同樣等級的 GPU 存取權。也就是說,加入 WebGL 的支援後,Firefox OS 的顯示效能會提升。

Asm.js 有點更難解釋 - 它是 JavaScript 的一個特別子集,直接用作機器的編碼,類似 Anrdoid 應用程式被編譯成本機代碼時所使用的字元碼(bytecode),目的是要讓應用程式有與系統核心程式相近的執行效率。不支援 asm.js 的瀏覽器一樣可以執行這種它,但無法發揮該有的效能。

Asm.js 要透過 Emscripten 工具才能編寫,也就是說,使用 C 語言撰寫的的程式碼也可以轉換成與 asm.js 相容的 JavaScript 碼,換句話說,使用 C 語言的程式人員可以利用現成的程式碼來寫 Firefox OS 的應用程式。

速度部份,Mozilla 在一年前有秀出 asm.js 的效能真的很接近系統內部原生的速度,甚致比 Dalvik 的效能還棒(註:Dalvik 是過去 Android 的 runtime 選項)。不過隨著時間過去,現在的 Android 使用的 runtime 是更快更新的 ART 就是。

▼ SunSpider 速度,數字愈高表示愈好

作者:
1 2 3 4 5 6 7
comments powered by Disqus
比較清單
新聞列表 News List
評測列表 Appraisal List