Я хотел бы знать, как лучше всего профилировать код приложения в OS X. У меня есть таймер разрешения с точностью до наносекунды, и после некоторого базового тестирования мне кажется, что я включаю переключатель контекста системного вызова ядра примерно в 45 микро (macbook 2ghzмодель core2 duo).
Я заметил, что если я время от времени позволяю своему приложению циклически повторяться, я могу получить переключение контекста планирования около 25 000-50 000 микро.Я тестирую некоторые алгоритмы и хочу ограничить эффекты этого.
Что я действительно хочу, так это иметь возможность устанавливать привязку процессора к задаче, а также устанавливать приоритет основного потока в реальном времени, чтоэто не плохо, потому что однажды этот Macbook может быть использован в качестве контроллера с низкой задержкой для чего-то.Любые идеи о том, как это сделать на снежном барсе / XCode?