Понимание профилирования iPhone OpenGL

Мое приложение запущено и теперь я хочу улучшить производительность рендеринга. Используя «Инструменты», я собрал некоторые данные. Я работаю со старым iPhone 3G как наихудший вариант.

Time Profiler:

-30%    CopyVertexElementsMultipleSequential
-11%    mach_msg_trap
-4%     _semwait_signal
-2%     ValidateState

Однако, используя драйвер Open GL ES, сэмплер читает:

-70%    _semwait_signal
-24%    CopyVertexElementsMultipleSequential
-0.7%   mach_msg_trap

Копаясь в документации, я не смог прийти в чем разница между OpenGL ES Sampler и Timer Profiler. Может ли кто-нибудь просветить меня?

8
задан TurqMage 22 April 2011 в 00:10
поделиться