Вот уже который раз я пытаюсь измерить время и производительность наших библиотек. И в который раз получаю, что все функции размазаны менее 10%. И оптимизировать их кажется нет смысла.
Т.е. не то что ЯВНЫХ лидеров нет, а ВООБЩЕ - "всё размазано".
Я что-то не так делаю? Как-то не так измеряю? Какие-то триггера неправильно ставлю?
Update: для начала надо замерять не Elapsed Time, а CPU Time. Там измерения несколько другие.
Т.е. не то что ЯВНЫХ лидеров нет, а ВООБЩЕ - "всё размазано".
Я что-то не так делаю? Как-то не так измеряю? Какие-то триггера неправильно ставлю?
Update: для начала надо замерять не Elapsed Time, а CPU Time. Там измерения несколько другие.
Что значит размазаны менее 10%? Есть функции которые вызываются чаще, к ним стоит присмотрется особо.
ОтветитьУдалитьВозможно.
ОтветитьУдалитьПолучается, что те функции на которые смотришь действительно оптимизировать нечего. А вот гарантии, что ты охватил бутылочное горлышко - никакой.
Я бы один раз попробовал вообще без триггеров получить общую картинку всего. Пусть она и считает трое суток.
Мне буквально пять минут назад рассказали байку из склепа про ускорение счета в 30 раз за счет кэширования данных. И без полной картины этого просто не было видно.
Без триггеров AQTime падает. Даже на минимальном примере.
УдалитьЯ нашёл проблему с твоей помощью - http://programmingmindstream.blogspot.ru/2015/09/1165.html
Удалить@Роман Лукьянец