Myriad utlovar upp till 4x prestandan i Android – kan Google göra detsamma?
För inte sÃ¥ länge sedan gick ett företag vid namn Myriad ut med att man utvecklat en förbättrad version av Dalvik-motorn som sköter virtualiseringen av alla program i Android. Denna förbättrade version som fÃ¥tt namnet ”Dalvik Turbo” innebär enligt företaget en rejäl prestandaökning i Android och i relation till Googles nuvarande implementering av Dalvik-motorn sÃ¥ skall skillnaden i hastighet vara uppÃ¥t 200-300%. Tyvärr är detta inget användaren själv är tänkt att installera, utan nÃ¥got som operatörer och telefontillverkare kan implementera för att fÃ¥ sina produkter att stÃ¥ ut i mängden.
Exakt hur man Ã¥stadkommer denna prestandaförbättring är inte riktigt klart, men det mesta verkar luta Ã¥t att man använder sig av en metod som kallas för ”Just-in-time-compilation” eller JIT, vilken syftar till att förbättra prestandan bland just virtuella maskiner sÃ¥ som exempelvis Dalvik-motorn.
Googles Android-team ligger dock inte på latsidan och i höstas dök ett intressant inlägg upp på Google Groups Android där det framgick att Android 2.0/Eclair innehöll en ofärdig JIT-implementation. Med version 2.1 av Android verkar Google ha kommit en bit på vägen och slår man på JIT-kompilatorn ser vi vid CPU-intensiva applikationer en stor förbättring av prestandan, som exempel kan nämnas att resultatet vid en körning av Benchmark Pi förbättras med cirka 200-300%.
Vad som gör saker än mer intressanta är att Google under den kommande utvecklarkonferensen Google I/O, som gÃ¥r av stapeln den 19:e maj, skall hÃ¥lla en föreläsning under namnet ”A JIT Compiler for Android’s Dalvik VM”. De som hÃ¥ller i föreläsning heter Ben Cheng och Bill Buzbee och du kan läsa mer om dessa tvÃ¥ här.
I brist pÃ¥ mer konkret information kring hur Myriads implementation av Dalvik-motorn fungerar sÃ¥ har vi valt att vara försiktiga i vÃ¥r rapportering – visar det sig nämligen att prestandaökningen beror pÃ¥ en implementering av en JIT-kompilator kan detta alterantiv komma att bli väldigt ointressant inom en mycket snar framtid.
Genom engadget, android and me och Google
Additional speaker info from Google I/O:
- Ben Cheng: Ben is a software engineer in the Android team working on Dalvik. His primary project is to develop a JIT compiler that improves the efficiency of the VM. He also spends time developing tools for performance tuning and code verification. Before Google, Ben worked at various companies on virtual machines, including Transmeta, Azul, and PeakStream. Ben got a PhD degree in Computer Science from University of Illinois at Urbana-Champaign.
- Bill Buzbee: Bill is a software engineer on Google’s Android team, where he works on the Dalvik JIT Compiler. Prior to Google, Bill worked on dynamic compilation at Hewlett-Packard and Transmeta.






