Dmitry Belyavsky (beldmit) wrote,
Dmitry Belyavsky
beldmit

Category:

Профайлинг

Натравил сегодня профайлер на непосещённый ранее кусок кода. Профайлер интеловский, из бесплатной версии System Studio.

VTune не показал ничего интересного. Ну да, что-то он на процессорах AMD не умеет, но то, что шифровалка бОльшую часть времени проводит, шифруя, я знал и так. Остальное оказалось в неподконтрольной мне обвязке.

А вот Advisor внезапно показал место вполне в моей зоне контроля, в которое я не ходил, поскольку оно типа одноразовое на установку ключей, и там оказался ад и коровники. Часть коровников я снёс, часть буду сносить завтра.

Самое удивительное, конечно, это то, что рост производительности после оптимизации не привязан к статистике, которую выдают эти утилиты. Точнее, привязан, но странно. Ну ок, я там в одном месте транспонировал массив и получил 10% прироста производительности — вероятно, потому что какой-нибудь хитрый префетчинг в кеш, и теперь ему префетчить меньше. Тут понятно, тут надо или более другой инструмент, или пользоваться этими учиться, профайлер не показывает неоптимальный доступ. А вот там, где был хотспот, профайлер показывал 10% в этом месте, а после расчистки, пусть даже частичной, получилось ускорение на все 20. Не понимаю. This entry was originally posted at https://beldmit.dreamwidth.org/926948.html. Your comment? (comment count unavailable comments)
Tags: компьютерное, криптография, программирование, работа
Subscribe

  • Менять невозможно по собственной воле среду обитанья

    Уф. Прошёл квест "смени страну в Google Play", потому что без него не ставилось приложение от T-Mobile. А там это, сладкое слово "халява",…

  • Чешский, продолжение

    Пока у меня долго и нудно идёт билд, напишу про то, как я учу чешский полгода спустя после начала. По словарному запасу по-прежнему самым важным…

  • А нынче годовщина

    18 лет, между прочим. Если со дня начала совместной жизни, то ещё на год больше. Предпоследние несколько лет я на конец мая уезжал в ту или иную…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 1 comment