Munur á milli breytinga „Dalvik“

459 bætum bætt við ,  fyrir 10 árum
| accessdate=2009-12-22}}</ref> Almennt talað þurfa vélar af staflagerð að nota [[skipun (tölvufræði)|skipanir]] til að hlaða gögnum á staflann og meðhöndla þau, og þurfa því fleiri skipanir en skráarvélar til að inna sama [[hástigsmál]]ið, en skipanirnar í skráarvél verða að kóða uppruna- og áfangastaðarskrárnar og eru því yfirleitt stærri. Þessi mismunur skiptir mestu máli fyrir sýndarvélartúlka en hjá þeim er [[oppkóði|oppkóða]]-tímaveiting yfirleitt dýr sem og aðrir þættir er varða [[tímanleg þýðing|tímanlega þýðingu]].
 
Tól er nefnist '''dx''' er notað til að breyta sumum (en ekki öllum) Java-[[klasi (forritun)|klösumklasa]]-skrám yfir á .dex-sniðið. Margir [[klasi|klasar]] rúmast í einni .dex-skrá. Strengir og aðrir fastar sem notaðir eru í marg-klasa-skrám koma aðeins fyrir einu sinni í .dex-frálagi til að spara pláss. Java-[[bætakóði|bætakóða]] er einnig breytt yfir í annarskonar [[skipanamengi]] sem Dalvik-sýndarvélin notar. Óþjöppuð .dex-skrá er venjulega nokkrum prósentum minni en [[gagnaþjöppun|þjappað]] Java-gagnasafn sem leitt er út frá sömu .class-skrám.<ref>{{cite web
| url=http://sites.google.com/site/io/dalvik-vm-internals/2008-05-29-Presentation-Of-Dalvik-VM-Internals.pdf?attredirects=0
| title=Presentation of Dalvik VM Internals
 
The Dalvik executables may be modified again when they get installed onto a mobile device. In order to gain further [[Optimization (computer science)|optimizations]], [[endianness|byte order]] may be swapped in certain data, simple [[data structure]]s and [[Function (computer science)|function]] [[Library (computing)|libraries]] may be [[Linker (computing)|linked]] [[Inline function|inline]], and empty class objects may be [[Short-circuit evaluation|short-circuited]], for example.
 
Dalvik-keyrsluskrám kann að vera breytt aftur þegar þær eru settar upp á meðbæru tæki. Í skyni frekari [[bestun (tölvufræði)|beztunar]] kann [[endianleiki|bætaröð]] að vera skipt út í vissum gögnum, einföldum [[gagnabygging]]um og [[fall (tölvufræði)|falla]]-[[forritasafn|söfn]] kunna að vera [[Innlínufall|innlínu]]-[[tengiforrit|tengd]] og tómir klasahlutir kunna að vera [[skammhlaupsmat|skammhleypt]], til dæmis.
 
As of [[Android (operating system)|Android]] 2.2, Dalvik has a [[Just-in-time compilation|just-in-time compiler]]<ref>{{cite web|url=http://www.androidpolice.com/2010/05/11/exclusive-androidpolice-coms-nexus-one-is-running-android-2-2-froyo-how-fast-is-it-compared-to-2-1-oh-only-about-450-faster/|title=Nexus One Is Running Android 2.2 Froyo. How Fast Is It Compared To 2.1? Oh, Only About 450% Faster|date=2010-05-13|accessdate=2010-05-21}}</ref>.
861

breyting