- A hozzászóláshoz be kell jelentkezni
- 6260 megtekintés
Hozzászólások
Rátenyerelt a "Twice as amazing" gombra a fejlesztők legnagyobb bánatára.
Most mit fognak csinálni 2-3 főverzión keresztül, mert valaki elvette a kenyerüket.
:)
- A hozzászóláshoz be kell jelentkezni
hát jah. ez gyönyörű! nem hiába látszik a fickó fején, hogy roppant büszke a dologra. teljes joggal!
- A hozzászóláshoz be kell jelentkezni
Érdekes. Kíváncsi vagyok a google reakcióra, azért ott is van bőven hacker aki optimalizál.
- A hozzászóláshoz be kell jelentkezni
Azert ha minden jol optimalizalt lenne, nem lenne meg az ok, hogy tizmilliard-magos eromuveket sozzanak ra az emberekre telefon cimszo alatt :)
- A hozzászóláshoz be kell jelentkezni
Azert a fejlesztesi koltsegeket is szoktak optimalizalni am! :^)
----------------------
"ONE OF THESE DAYS I'M GOING TO CUT YOU INTO LITTLE PIECES!!!$E$%#$#%^*^"
- A hozzászóláshoz be kell jelentkezni
A bevételről nem is beszélve ;)
- A hozzászóláshoz be kell jelentkezni
Azt a "-fno-strict-aliasing" részt hallottátok? A gugliban is meg lehet találni, ha rákerestek. Szerintem az baromira égő, és állítólag már fél éve ki lehetett volna javítani. Csodálkoznék, ha a Google nem tette volna már meg. Nem lehet, hogy a letölthető Android nem ugyanaz, mint ami a Nexus-on fut?
- A hozzászóláshoz be kell jelentkezni
Azt nem tudom mit használ a Google az Androidhoz magához, de pl az NDK még mindig gcc 4.4-nél tart, ami nyilván nem optimalizál túl jól az újabb procikra (és valószínűleg a régiekre sem :) ).
Plusz az -fstrict-aliasing valóban okozhat nagyobb eltéréseket.
Mondjuk 2x-es sebesség meglepő, én 30%-nál nem vártam volna többet ezektől, szóval vagy a gcc 4.4 volt nagyon nem optimális ezekhez a cpu-khoz, vagy vannak itt még egyéb trükkök amit nem kötöttek az orrunkra...
Szerk.:
Úgy látszik valóban nem ilyen drámai a javulás...
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee." -- Ted Ts'o
- A hozzászóláshoz be kell jelentkezni
Vannak ARM utasítások, amiket sok fordító egyáltalán nem használ (UMULL, SMULL, UMAAL). Aztán van az ARM-nak rengeteg regisztere, amit szintén nem használnak (LDMIA és STMIA utasításokkal lehet majdnem DMA sebességű memcpy-t, meg memset-et csinálni). Bizonyos esetekben ezek többszáz százalékos gyorsulást hoznak. Ha keresel pl. C-ben írt MP3 decoder-t, meg ARM assembly-ben írt MP3 decodert, akkor láthatsz erre példát magad is. Nyilván sok esetben az ilyen trükkök nem használhatóak.
Ezzel együtt én nem tartom hihetetlennek a Limaro eredményét. Még úgy sem, hogy a csávó nem ilyen, a fordító által nem ismert trükkökről beszélt, hanem kizárólag a meglévő optimalizáció használatáról. (Árnyalja a képet, hogy az egész demó egy bizonyos AM4430-as procin futott. Könnyen lehet, hogy más procira más optimalizáció kellene.)
- A hozzászóláshoz be kell jelentkezni
Vajon ezeket az optimalizációkat lehet alkalmazni korábbi (2.3.4) Androidoknál is? Vagy az optimalizált verziót érdemes lehet megpróbálni feltenni gyengébb hardverű készülékre is?
- A hozzászóláshoz be kell jelentkezni
subscribe
--
Dropbox:
https://www.getdropbox.com/referrals/NTI3NzY1ODQ5
- A hozzászóláshoz be kell jelentkezni
Gondolom, igen.
- A hozzászóláshoz be kell jelentkezni
Szépmunka.
--
- A hozzászóláshoz be kell jelentkezni
Kulonbsegek (early build nexusra): http://www.reddit.com/r/GalaxyNexus/comments/usos8/linaro_optimized_cm9…
- A hozzászóláshoz be kell jelentkezni
Ezt már belinkelte a kolléga:
http://hup.hu/cikkek/20120612/latvanyos_sebessegbeli_javulast_hoz_a_lin…
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Nem lehet, hogy csinaltak olyan kodvaltoztatasokat, amiket az o compileruk jobban "atdolgoz" (ahogy elmondja, bizonyos cpu-ra)? Kivancsi lennek egy "fuggetlen" PandaBoard-os tesztekre...
- A hozzászóláshoz be kell jelentkezni
Egyrészt ez elég régi, lehet a Linaro azóta kitalálta a tutit (persze nem valószínű), másrészt állították, hogy a kódba is belenyúltak. Ebből a szempontból a fentebb kétszer linkelt másik teszt perdöntőbb. (Ami szintén nem mutatott lényegi gyorsulást 1 benchmark progit leszámítva.)
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee." -- Ted Ts'o
- A hozzászóláshoz be kell jelentkezni
megtalálták az eldugott usleep-et;)
- A hozzászóláshoz be kell jelentkezni