1┬ард╣рдЬрд╝рд╛рд░+
рдбрд╛рдЙрдирд▓реЛрдб
рдХреЙрдиреНрдЯреЗрдВрдЯ рд░реЗрдЯрд┐рдВрдЧ
рд╕рднреА
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреА рдЗрдореЗрдЬ

рдЗрд╕ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА

рдЖрдкрдХреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рд╕реНрдореГрддрд┐ рдФрд░ рдХреИрд╢ рдмреИрдВрдбрд╡рд┐рдбреНрде.

рдЗрд╕ рдмреЙрдХреНрд╕ рдореЗрдВ рдмрд╛рд░ рдмрд╛рд░ рдПрдХ рд╕реНрдореГрддрд┐ рдмреНрд▓реЙрдХ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝рдиреЗ / рд▓рд┐рдЦрдиреЗ рд╕реЗ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реНрдореГрддрд┐ рдмреИрдВрдбрд╡рд┐рдбреНрде рдХрд╛ рдЕрдиреБрдорд╛рди рд╣реИ.
рдХрд┐ рд╕реНрдореГрддрд┐ рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдЫреЛрдЯрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реЗ рд╕реЗ рдмрд╣ рд░рд╣рд╛ рд╣реИ. рдмрдбрд╝рд╛ рд╕реНрдореГрддрд┐ рдмреНрд▓реЙрдХреЛрдВ рд╕рдмреВрдд рдШреВрдВрдЯ рдХреА рдмреИрдВрдбрд╡рд┐рдбреНрде рд╣реЛрдЧрд╛.
рдЫреЛрдЯреЗ рд╕реНрдореГрддрд┐ рдмреНрд▓реЙрдХреЛрдВ (рдЬреИрд╕реЗ OMAP 4460 CPUs рдкрд░ 1MB рдиреАрдЪреЗ) рдХрд╛рдлреА рдЕрдзрд┐рдХ рдмреИрдВрдбрд╡рд┐рдбреНрде рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛ CPU рдХреИрд╢ рдореЗрдВ рд╕рд╛рде рдХреЗ рд░реВрдк рдореЗрдВ рд╣реЛрдЧрд╛. рд╕рдХрддрд╛ рд╣реИ

рджреЗрд╢реА рд╕реА рдХрд╛рд░реНрдп рд╕рдВрднрд╡ рдХреЗ рд░реВрдк рдореЗрдВ рдзрд╛рддреБ рдХреЗ рдХрд░реАрдм рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдореГрддрд┐ рдЖрдкрд░реЗрд╢рди рд▓рд╛рдЧреВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ.

рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЪрд░рдо geeks рдХреЗ рд▓рд┐рдП рд╡рд┐рдиреНрдпрд╛рд╕ рд╣реИ:
- рд╕реНрдореГрддрд┐ рдЖрдХрд╛рд░ рдХреА рд╕реАрдорд╛ рд╕рдВрдмреЛрдзрд┐рдд
- рдЖрдкрд░реЗрд╢рди рдХреЗ рдкреНрд░рдХрд╛рд░: clear8, clear16, clear32, clear64, memset, рдирд┐рд░реНрдЧреБрдЯ clear32
- рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП Miminums: рдиреНрдпреВрдирддрдо рд╕реНрдореГрддрд┐ рдкрд╣реБрдБрдЪрд╛, рдиреНрдпреВрдирддрдо рдЕрд╡рдзрд┐, рдиреНрдпреВрдирддрдо рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐
- рдПрди repetitions рдХреЗ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда
- рдерд░реНрдорд▓ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рд╢рдорди: рдЖрдкрд░реЗрд╢рди рдХреЗ рдмреАрдЪ рд╡рд┐рдиреНрдпрд╛рд╕ рдиреАрдВрдж рдерд░реНрдорд▓ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
- (рд░реЗрдЦреАрдп рдпрд╛ рд▓рдШреБрдЧрдгрдХреАрдп рдкреИрдорд╛рдиреЗ рдкрд░) рдкрд░рд┐рдгрд╛рдо рд╕рд╛рдЬрд┐рд╢
рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдЕрдкрдбреЗрдЯ рд╣реЛрдиреЗ рдХреА рддрд╛рд░реАрдЦ
2 рд╕рд┐рддре░ 2013

рдбреЗрдЯрд╛ рдХреА рд╕реБрд░рдХреНрд╖рд╛

рдбреЗрдЯрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рд╣рд╛рдЬрд╝ рд╕реЗ рдпрд╣ рдЬрд╛рдирдирд╛ рдмреЗрд╣рдж рдЕрд╣рдо рд╣реИ рдХрд┐ рдбреЗрд╡рд▓рдкрд░, рдЖрдкрдХрд╛ рдбреЗрдЯрд╛ рдХреИрд╕реЗ рдЗрдХрдЯреНрдард╛ рдФрд░ рд╢реЗрдпрд░ рдХрд░рддреЗ рд╣реИрдВ. рдбреЗрдЯрд╛ рдХреЛ рдирд┐рдЬреА рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦрдиреЗ рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ. рдпреЗ рдЖрдкрдХреА рдЬрдЧрд╣, рдЙрдореНрд░, рдФрд░ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рддрдп рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ. рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдбреЗрд╡рд▓рдкрд░ рд╕реЗ рдорд┐рд▓реА рд╣реИ рдФрд░ рд╡рд╣ рд╕рдордп-рд╕рдордп рдкрд░ рдЗрд╕рдореЗрдВ рдЕрдкрдбреЗрдЯ рднреА рдХрд░ рд╕рдХрддрд╛ рд╣реИ.
рддреАрд╕рд░реЗ рдкрдХреНрд╖реЛрдВ рдХреЗ рд╕рд╛рде рдХреЛрдИ рдбреЗрдЯрд╛ рд╢реЗрдпрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛
рдбреЗрд╡рд▓рдкрд░ рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЖрдкрдХрд╛ рдбреЗрдЯрд╛ рд╢реЗрдпрд░ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╝реНрдпрд╛рджрд╛ рдЬрд╛рдиреЗрдВ
рдХреЛрдИ рдбреЗрдЯрд╛ рдЗрдХрдЯреНрдард╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛
рдбреЗрд╡рд▓рдкрд░ рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЖрдкрдХрд╛ рдбреЗрдЯрд╛ рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╝реНрдпрд╛рджрд╛ рдЬрд╛рдиреЗрдВ

рдЗрд╕рдореЗрдВ рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ

03.09.2013: Additional benchmarks with non-aligned memory access, help
23.08.2013: Fixed minimum API (level 7 - Android 2.1)
22.08.2013: First release

рдРрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдЬреБрдбрд╝реА рд╕рд╣рд╛рдпрддрд╛

рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
Daniel Ruedi Roggen
droggen@gmail.com
26 Gloucester Place BRIGHTON BN1 4AA United Kingdom
undefined

Daniel Roggen рдХреЗ рдФрд░ рдРрдкреНрд▓рд┐рдХреЗрд╢рди

рдорд┐рд▓рддреЗ-рдЬреБрд▓рддреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди