Quote (Miha_r)
Провел исследование как влияет патч "Disable Net on Drawing Windows v0.4 beta 1" на скорость работы эмуляторов, были сообщения что влияет. Результат меня удивил: С патчом получилось что скорость возросла примерно на 80% !!!
Ускоряет, но не на 80%. Чудес не бывает. Тесты производительности можно скачать здесь.
Результаты у меня такие:
E71v45 с ElfPack 2.3 и libraryv16:
Code
JBenchmark2: 147
Image Manipulation: 120
Text: 207
Sprites: 242
3D Transform: 143
User Interface: 79
E71v45 с ElfPack 2.3, libraryv16 и Disable_window_net_drawing:
Code
JBenchmark2: 152
Image Manipulation: 119
Text: 204
Sprites: 240
3D Transform: 143
User Interface: 96
JBenchmark - это в общем-то и есть попугаи: с 147 до 152. Видно что ускорение происходит на User Interface с 79 до 96. Явно это выходит за погрешности измерений. Специально запустил mobilezx и pocketzx, как и ожидал никаких изменений "на глаз" с ними не произошло. Чтобы они произошли вероятно надо найти патч который повлияет на Image Manipulation в JBenchmark, потому что всё остальное эмулятору до одного места. Минимизация числа тактов на эмуляцию команды и скорость вывода точки на экран - вот два самых узких места у эмулятора.
Ну и напоследок.
E71v45 с Disable_window_net_drawing.vkp и Java acceleration.vkp
Code
JBenchmark2: 154
Image Manipulation: 126
Text: 203
Sprites: 243
3D Transform: 142
User Interface: 96
Прибавили 2-х попугаев (что в погрешности измерений). Реально чуть-чуть ускорили Image Manipulation (чуть вылезли за 5 баллов). В общем, тоже не удивительно - оно ускоряет запуск java-аппликух, а не саму java, вероятно канвас тоже выводится чуть раньше, прибит какой-нибудь там таймаут в проше, например.