[情報] 近距離端詳Android ART運行時庫

作者: NokiaX9 (提昇?或是沈淪?)   2014-10-03 07:05:03
原文: http://blogread.cn/it/article/6903
內容請自行去觀看,寫的還蠻詳盡的。
感覺ART對Intel很有利,因為可以省掉Binary Translation帶來的效能損耗,直接衝。
對Android從32bits轉換到64bits也很有利的樣子。有85%的程式可以不用改就直轉64bits
月中Android L就要上了,Google的親生兒子們準備好要昇級了嗎?
========================
摘錄一下結語說的:
Google公開了一些ARM和X86平台上應用程序在64位和32位模式下的性能對比。這只是一些
預覽性質數據。X86的性能測試在Intel的BayTrail系統上進行,對於不同的RenderScript
測試程序,性能提升從2x到4.5x不等。ARM平台方面,分別在A57和A53系統上,對crypto
的性能做了對比。這些數據因為都是針對非常小的例子,所以代表性不大,因此還無法代
表實際應用場景的情況。
不過,Google也放出了一些有趣的數據,這些數據是在他們內部使用的系統Panorama上測
試的。通過簡單的從32位ABI轉換為64位ABI,能夠獲得13%到19%的性能提升。還有個喜人
的結論,那就是ARM的Cortex A53在AArch64模式下能獲得性能提升比A57核要多。
Google還聲稱,目前應用商店中85%的應用程序都可以直接在64位模式下運行,也就是說
僅有15%的應用程序在某種程度上使用了本地代碼,需要重新為64位平台編譯該應用程序
。這對Google來說將是一個非常大的優勢。明年,當大多數芯片廠商都開始推64位片上系
統的時候,從32位Android系統到64位Android系統的的切換將會非常快。
結合上面介紹的諸多方面,ART是Google發布的一款性能提升大殺器,並且ART也解決了多
個數年來困擾Android系統的諸多問題。ART有效地改進了多個解釋執行應用程序面臨的問
題,也提供了一個自動化的高效的存儲管理系統。對於開發者來說,許多過去需要手工添
加代碼解決的性能問題,現在都能被ART輕鬆hold住了。
這也意味著Android系統終於能夠在系統平滑度,應用程序性能方面與IOS勢均力敵了。對
消費者來說,是件喜大普奔的事情。
Google目前仍在,而且在未來一段時間內還將大力改進ART。ART目前的狀況,與6個月前
已經大不相同了,預計等到Android L真正發布的時候,又會有翻天覆地的變化。前途是
光明的,讓我們拭目以待,翹首期盼吧。

Links booklink

Contact Us: admin [ a t ] ucptt.com