У меня проблема с инструментами (версия 11.3.1 (11C505)), когда она неправильно записывает указатели, даже в оконном режиме. Я пытаюсь записать большое количество (сотни тысяч, возможно, более миллиона, но трудно сказать, так как я не могу получить данные) интервальных указателей плюс некоторые указатели событий, используя макросы Objective- C.
Кажется, я нахожусь в каком-то пределе, так как, несмотря на то, что я говорю инструментам записывать последние 60 секунд в оконном режиме (см. Снимок экрана), данные указателей существуют только в течение последних примерно пяти секунд. Другие инструменты, такие как Time Profiler, не затрагиваются (см. Снимок экрана).
Использование отложенного режима не очень хорошо работает, так как приложение застревает, моделируя поток данных после получения данных, используя около 100% ЦП, и на самом деле ничего не происходит. Я пытался подождать пару часов, но бар не двигался дальше. Я могу предоставить дамп при необходимости. Кроме того, приложение является гораздо более медленным sh в этом режиме записи.
Если я отключу одну из своих категорий указателей, я получу достаточно данных для всего цикла, около 35 секунд.
Я бить какую-то невидимую стену? Если да, какие у меня есть варианты, кроме отключения целых категорий указателей или сокращения времени выполнения теста? Буду признателен за любые предположения или подозрения относительно того, что здесь может происходить и как я могу смягчить это.