$QGURLG1'. 
2WWLPL]]D]LRQHVXGLVSRVLWLYL,QWHO 
)UDQFHVFD7RVL$OEHUWR0DQFLQL 
6HWWHPEUH 
)UDQFHVFD7RVL 
IUDQFHVFD#MRRLQNFRP 
...
'SBODFTDBUPTJ 
IUDQFHVFD#MRRLQNFRP 
KWWSJLWKXEFRPMRRLQN 
KWWSZZZMRRLQNFRP 
KWWSMRRLQNEORJVSRWFRP 
	(.ū) .1,ū	(()0.), 
Ɣ 8F...
MCFSUP.BODJOJ 
DOEHUWR#MRRLQNFRP 
KWWSJLWKXEFRPMRRLQN 
KWWSZZZMRRLQNFRP 
KWWSMRRLQNEORJVSRWFRP 
	(.ū) .1,ū	(()0.), 
Ɣ 4PGU...
8IZ/%, 
$PTBGBDDJBNP   
Ɣ /PJTWJMVQQJBNPBQQDPTUPTF 
EBMQVOUPEJWJTUB 
DPNQVUB[JPOBMF 
ĺTJSFOEFOFDFTTBSJP 
PUUJNJ[[BSF
8IZ/%, 
-'*#)ūĂ 
1JDTIBSF 
VHNFOUFE 
3FBMJUZQQ 
KWWSFRGHJRRJOHFRPSJZWZHEJO 
KWWSFRGHJRRJOHFRPSJZWQDUWRRONLW
8IZ/%, 
-'*#)ūă 
$PNQVUFSWJTJPO 
OFMCSPXTFS
1FSGPSNBODF 
8FCĺNPCJMF 
UFTUEJQFSGPSNBODF 
QFSGBSFMBTDFMUBNJHMJPSF 
TVEJTQPTJUJWJNPCJMJ
8IZ/%, 
 QFSUFTUBSFMF 
QFSGPSNBODF 
CFODINBSDL 
$+7+BWBTDSJQU
HSBZTDBMF 
/FJMBWPSJDIFGBDDJBNP 
VOBPQFSB[JPOFTFNQMJDF 
NBDPNQVUB[JPOBMNFOUF 
DPTUPTB¨JM 
HSFZTDBMFTVMMFJNNBHJOJ 
QJDTIBSF...
HSBZTDBMF 
6OTFNQJPEPWFJMHSBZTDBMF¨ 
NPMUPJNQPSUBOUF
JOUFMBOESPJEJOOPWBUPS 
JOUFMTPGUXBSFJOOPWBUPS 
OPOQPUFWBNPOPOUFTUBSF 
JOVPWJEJTQPTJUJWJNPCJMJ 
DIFNPOUBOP*/UFM
JOUFMBOESPJEJOOPWBUPS 
JOUFMTPGUXBSFJOOPWBUPS 
OPOQPUFWBNPOPOVUJMJ[[BSF 
MFUFDOPMPHJFDIFJOUFMNFUUF 
BEJTQPTJ[JPOFTVJTVPJEF...
EJTQPTJUJWJVUJMJ[[BUJ 
Ɣ HBMBYZUBC 
Ɣ EFMMWFOVF 
Ɣ MFOPWP,
%JTQPTJUJWJ 
(BMBYZUBC 
Ɣ *OUFMBUPNDQV[ 
Ɣ DPSF()[ 
Ɣ OESPJE 
Ɣ SDIJUFUUVSBJ
%JTQPTJUJWJ 
%FMM7FOVF 
Ɣ *OUFMBUPNDQV[ 
Ɣ DPSF()[ 
Ɣ OESPJE 
Ɣ (#3.
%JTQPTJUJWJ 
-FOPWP, 
Ɣ *OUFMBUPNDQV[ 
Ɣ DPSF()[ 
Ɣ OESPJE 
Ɣ (#3.
UFDOPMPHJF 
.())!#ū2ū)( ,)(.)Ň 
Ɣ KBWB4%, 
Ɣ /%,	$$
Ɣ *OUFMUISFBEJOHCVJMEJOHCMPDLT	5##
 
Ɣ *OUFMJOUFHSBUFEQFSGPSNBODF 
QSJNJUJWFT	JQQ
UIFQSPCMFN 
QSPCMFNBBGGSPOUBUP 
HSBZTDBMF
UIFSVMFT 
 5*% 
MIORDW

@ 
JUD 
MIORDW
@ 
$YHUDJHRQUXQV 
 
 
5
*
%ĺ
EFUBJMTPO+BWBDPEF 
-DYD 
YRLGFRPSXWHIORDW@LQIORDW@RXW
^ 
IRULQWL M LRXWOHQJWKLM
RXWL@ 
LQM@
LQM@
LQM@
`
EFUBJMT/%,	$DPEF
 
KWWSVGHYHORSHUDQGURLGFRPWRROVVGNQGNLQGH[KWPO 
/DGRFXPHQWD]LRQHQRQH¶LOVXRIRUWH 
KWWSVJLWKXEFRPMRRLQNQGNF...
DYGXUO
Ɣ HQWHULQWKHMQLIROGHU	H[HFXWH
QGNEXLOG
 
Ɣ IURPWKH38,'$SSURRWGLUH[HFXWH
DQWGHEXJ
 
Ɣ DGELQVWDOOUELQ38,G$SSGHEXJDSN
EFUBJMT	$
+/*
 
YRLG-1,$//«MIORDW$UUDLQMIORDW$UUDRXW
^ 
 
MVL]HOHQBRXW 
HQY
!*HW$UUD/HQJWKHQYRXW
MIORDW
ERGBRXW 
HQY
Nächste SlideShare
Wird geladen in …5
×

Android ndk - ottimizzazione su dispositivi Intel

397 Aufrufe

Veröffentlicht am

Android ndk - ottimizzazione su dispositivi Intel

Francesca Tosi - Alberto Mancini
27 Settembre 2014
Todi AppyDays

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
397
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
9
Aktionen
Geteilt
0
Downloads
3
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Android ndk - ottimizzazione su dispositivi Intel

  1. 1. $QGURLG1'. 2WWLPL]]D]LRQHVXGLVSRVLWLYL,QWHO )UDQFHVFD7RVL$OEHUWR0DQFLQL 6HWWHPEUH )UDQFHVFD7RVL IUDQFHVFD#MRRLQNFRP #IUDQFHVFDWRVL )UDQFHVFD7RVL $OEHUWR0DQFLQL DOEHUWR#MRRLQNFRP $OEHUWR0DQFLQL
  2. 2. 'SBODFTDBUPTJ IUDQFHVFD#MRRLQNFRP KWWSJLWKXEFRPMRRLQN KWWSZZZMRRLQNFRP KWWSMRRLQNEORJVSRWFRP (.ū) .1,ū (()0.), Ɣ 8FCBOENPCJMFEFW Ɣ TPGUXBSFFOHJOFFSBOE BSDIJUFDU
  3. 3. MCFSUP.BODJOJ DOEHUWR#MRRLQNFRP KWWSJLWKXEFRPMRRLQN KWWSZZZMRRLQNFRP KWWSMRRLQNEORJVSRWFRP (.ū) .1,ū (()0.), Ɣ 4PGUXBSF%FWFMPQFS Ɣ -JOVY4ZTBENJO Ɣ %FW0Q
  4. 4. 8IZ/%, $PTBGBDDJBNP Ɣ /PJTWJMVQQJBNPBQQDPTUPTF EBMQVOUPEJWJTUB DPNQVUB[JPOBMF ĺTJSFOEFOFDFTTBSJP PUUJNJ[[BSF
  5. 5. 8IZ/%, -'*#)ūĂ 1JDTIBSF VHNFOUFE 3FBMJUZQQ KWWSFRGHJRRJOHFRPSJZWZHEJO KWWSFRGHJRRJOHFRPSJZWQDUWRRONLW
  6. 6. 8IZ/%, -'*#)ūă $PNQVUFSWJTJPO OFMCSPXTFS
  7. 7. 1FSGPSNBODF 8FCĺNPCJMF UFTUEJQFSGPSNBODF QFSGBSFMBTDFMUBNJHMJPSF TVEJTQPTJUJWJNPCJMJ
  8. 8. 8IZ/%, QFSUFTUBSFMF QFSGPSNBODF CFODINBSDL $+7+BWBTDSJQU
  9. 9. HSBZTDBMF /FJMBWPSJDIFGBDDJBNP VOBPQFSB[JPOFTFNQMJDF NBDPNQVUB[JPOBMNFOUF DPTUPTB¨JM HSFZTDBMFTVMMFJNNBHJOJ QJDTIBSFKPPJOLDPN
  10. 10. HSBZTDBMF 6OTFNQJPEPWFJMHSBZTDBMF¨ NPMUPJNQPSUBOUF
  11. 11. JOUFMBOESPJEJOOPWBUPS JOUFMTPGUXBSFJOOPWBUPS OPOQPUFWBNPOPOUFTUBSF JOVPWJEJTQPTJUJWJNPCJMJ DIFNPOUBOP*/UFM
  12. 12. JOUFMBOESPJEJOOPWBUPS JOUFMTPGUXBSFJOOPWBUPS OPOQPUFWBNPOPOVUJMJ[[BSF MFUFDOPMPHJFDIFJOUFMNFUUF BEJTQPTJ[JPOFTVJTVPJEFWJDF
  13. 13. EJTQPTJUJWJVUJMJ[[BUJ Ɣ HBMBYZUBC Ɣ EFMMWFOVF Ɣ MFOPWP,
  14. 14. %JTQPTJUJWJ (BMBYZUBC Ɣ *OUFMBUPNDQV[ Ɣ DPSF()[ Ɣ OESPJE Ɣ SDIJUFUUVSBJ
  15. 15. %JTQPTJUJWJ %FMM7FOVF Ɣ *OUFMBUPNDQV[ Ɣ DPSF()[ Ɣ OESPJE Ɣ (#3.
  16. 16. %JTQPTJUJWJ -FOPWP, Ɣ *OUFMBUPNDQV[ Ɣ DPSF()[ Ɣ OESPJE Ɣ (#3.
  17. 17. UFDOPMPHJF .())!#ū2ū)( ,)(.)Ň Ɣ KBWB4%, Ɣ /%, $$
  18. 18. Ɣ *OUFMUISFBEJOHCVJMEJOHCMPDLT 5## Ɣ *OUFMJOUFHSBUFEQFSGPSNBODF QSJNJUJWFT JQQ
  19. 19. UIFQSPCMFN QSPCMFNBBGGSPOUBUP HSBZTDBMF
  20. 20. UIFSVMFT 5*% MIORDW @ JUD MIORDW @ $YHUDJHRQUXQV 5 * %ĺ
  21. 21. EFUBJMTPO+BWBDPEF -DYD YRLGFRPSXWHIORDW@LQIORDW@RXW
  22. 22. ^ IRULQWL M LRXWOHQJWKLM
  23. 23. RXWL@ LQM@ LQM@ LQM@
  24. 24. `
  25. 25. EFUBJMT/%, $DPEF KWWSVGHYHORSHUDQGURLGFRPWRROVVGNQGNLQGH[KWPO /DGRFXPHQWD]LRQHQRQH¶LOVXRIRUWH KWWSVJLWKXEFRPMRRLQNQGNFSXLG Ɣ VWDUWWKHLQWHO
  26. 26. DYGXUO
  27. 27. Ɣ HQWHULQWKHMQLIROGHU H[HFXWH QGNEXLOG Ɣ IURPWKH38,'$SSURRWGLUH[HFXWH DQWGHEXJ Ɣ DGELQVWDOOUELQ38,G$SSGHEXJDSN
  28. 28. EFUBJMT $ +/* YRLG-1,$//«MIORDW$UUDLQMIORDW$UUDRXW
  29. 29. ^ MVL]HOHQBRXW HQY
  30. 30. !*HW$UUD/HQJWKHQYRXW
  31. 31. MIORDW ERGBRXW HQY
  32. 32. !*HW)ORDW$UUD(OHPHQWVHQYRXW
  33. 33. IRUL M LOHQBRXWLM
  34. 34. ERGBRXWL@ MIORDW
  35. 35. ERGBLQM@«
  36. 36. HQY
  37. 37. !5HOHDVH)ORDW$UUD(OHPHQWVHQYLQERGBLQ
  38. 38. `
  39. 39. EFUBJMT $ +/* YRLG-1,$//«MIORDW$UUDLQMIORDW$UUDRXW
  40. 40. ^ MVL]HOHQBRXW HQY
  41. 41. !*HW$UUD/HQJWKHQYRXW
  42. 42. MIORDW ERGBRXW HQY
  43. 43. !*HW)ORDW$UUD(OHPHQWVHQYRXW
  44. 44. IRUL M LOHQBRXWLM
  45. 45. ERGBRXWL@ MIORDW
  46. 46. ERGBLQM@«
  47. 47. HQY
  48. 48. !5HOHDVH)ORDW$UUD(OHPHQWVHQYLQERGBLQ
  49. 49. `
  50. 50. %FUBJMT*11 «MQL ,SSL6L]HVUF5RL ^` ,SSI S6UF ERGBLQ ,SSI S'VW ERGBRXW LSSL5*%7R*UDBIB5S6UFS'VWVUF5RL
  51. 51. «MQL
  52. 52. %FUBJMTUCC WEESDUDOOHOBLQYRNH S6UFS'VW@^ ,SSL6L]HVUF5RL ^` LSSL5*%7R*UDBIB5VUF5RL
  53. 53. ` S6UFS'VW@^ ,SSL6L]HVUF5RL ^` ,SSI S6UF6KLIWHG S6UF
  54. 54. ,SSI S'VW6KLIWHG S'VW
  55. 55. LSSL5*%7R*UDBIB5
  56. 56. `
  57. 57. 3FTVMUTOBUJWF +BWB /%, *11 5##
  58. 58. 3FTVMUTOBUJWF
  59. 59. $0%*$+BWBTDSJQU YDUOHQBRXW RXWEOHQJWK YDULM IRUL M LOHQBRXWLM
  60. 60. RXWEL@ LQEM@ LQEM@ LQEM@
  61. 61. YDUEXIIHUBLQ QHZ$UUD%XIIHUVL]H
  62. 62. YDUEXIIHUBRXW QHZ$UUD%XIIHUVL]H
  63. 63. YDULQE QHZ8LQW$UUDEXIIHUBLQ
  64. 64. YDURXW QHZ8LQW$UUDEXIIHUBRXW
  65. 65. 3FTVMUTOBUJWF
  66. 66. SFTVMUTKBWBTDSJQU
  67. 67. 5IBOLT 'SBODFTDB5PTJ GSBODFTDB!KPPJOLDPN MCFSUP.BODJOJ BMCFSUP!KPPJOLDPN HJUIVCDPNKPPJOL XXXKPPJOLDPN KPPJOLCMPHTQPUDPN

×