Современные компьютеры, конечно, весьма загадочные звери.
Профилировал тут давеча callgrind-ом один бинарь: смотрю -- наверх всплывают две тяжёлые функции, допустим, A и B. На первую процессор тратит 14 млрд тиков, на вторую 7. Вклад всего остального, допустим, несущественен
(
Read more... )
Comments 8
Reply
Я вообще отказался в MSVC от дебажной црт - для отладки компилирую с релизной црт, но без оптимизации. А символы всегда включены, даже в релизных билдах. Ещё иногда map делаю, он помогает, если облом затаскивать с продакшена минидампы.
В последний раз, когда я проверял, неинструментирующий vtune давал больше информации по performance counters, но меньше по дереву вызовов, т.е. месту где собственно чинить боттлнек, чем инструментирующий AQTime
Reply
Reply
А делать-то что, когда оказывается, что bottleneck в доступе к RAM, и твой восьмиядерный зеон используется на 1% от своего потенциала? :)
Хоть на магнитофонной ленте отлаживайся...
Reply
Reply
вряд ли его имеет смысл особенно как-то упаковывать
Reply
Leave a comment