Я пишу автоматизированную систему профилирования, чтобы профилировать различные экраны с графическим процессором в моем приложении. Я пытаюсь использовать "XCode Instruments" для этого, используя инструмент "OpenGL ES Driver", который захватывает данные об использовании gpu.
Моя автоматическая система запускает Xcode Instruments из командной строки, которая запускает приложение, выполняет профили и захватывает данные и записывает данные в файл ".trace".
Теперь я хочу иметь возможность открыть файл трассировки и прочитать данные трассировки с помощью моей автоматической системы профилирования, чтобы я мог сообщить разработчикам приложений о том, как работают различные части приложения.
Однако я не могу найти способ чтения файла трассировки. Кажется, что это пакет, который содержит различные каталоги, и в нем есть ZIP файл, который, как представляется, содержит некоторые двоичные данные. Как обрабатываются данные в этом файле?
Система Instruments кажется довольно сложной, и я был удивлен, как трудно было получить доступ к данным трассировки, которые она производит.
Кто-нибудь знает, как разбирать файл трассировки?
В настоящее время я использую XCode 4.6.1