среда, 23 сентября 2015 г.

#1164. Вопрос про AQTime

Вот уже который раз я пытаюсь измерить время и производительность наших библиотек. И в который раз получаю, что все функции размазаны менее 10%. И оптимизировать их кажется нет смысла.

Т.е. не то что ЯВНЫХ лидеров нет, а ВООБЩЕ - "всё размазано".

Я что-то не так делаю? Как-то не так измеряю? Какие-то триггера неправильно ставлю?

Update: для начала надо замерять не Elapsed Time, а CPU Time. Там измерения несколько другие.

4 комментария:

  1. Что значит размазаны менее 10%? Есть функции которые вызываются чаще, к ним стоит присмотрется особо.

    ОтветитьУдалить
  2. Возможно.
    Получается, что те функции на которые смотришь действительно оптимизировать нечего. А вот гарантии, что ты охватил бутылочное горлышко - никакой.
    Я бы один раз попробовал вообще без триггеров получить общую картинку всего. Пусть она и считает трое суток.
    Мне буквально пять минут назад рассказали байку из склепа про ускорение счета в 30 раз за счет кэширования данных. И без полной картины этого просто не было видно.

    ОтветитьУдалить
    Ответы
    1. Без триггеров AQTime падает. Даже на минимальном примере.

      Удалить
    2. Я нашёл проблему с твоей помощью - http://programmingmindstream.blogspot.ru/2015/09/1165.html

      @Роман Лукьянец

      Удалить