Я использую Xcode 7. iPhone 5s симулятор (iOS 9.0).Почему первый запуск «XCTestCase -measureBlock:» занимает так много времени?
Я пытаюсь использовать XCTestCase -measureBlock:
для измерения времени, затраченного на некоторые из моих функций. Это запустит код внутри блока 10 раз и сообщит о результатах, сколько времени занимает каждый пробег, среднее значение, STDEV и т. Д.
Оказывается, что время первого запуска всегда очень высокое, например, 400-500% выше. То же самое происходит для очень простого метода или даже ничего в блоке мер. У меня ничего нет в моих - (void)setUp
или - (void)tearDown
.
. См. Всплеск в первой строке графика. values: [0.000031, 0.000005, 0.000003, 0.000003, 0.000003, 0.000003, 0.000003, 0.000003, 0.000003, 0.000003]
Результат пустой блок. Аналогичные результаты. values: [0.000007, 0.000001, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000001]
Это ошибка? Что происходит?
Спасибо. Я попробовал, но все равно получаю тот же шаблон. Первый запуск по-прежнему занимает много времени. :( – Hlung