Sep 26, 2012 00:56
А вот если есть кусок asm-кода который работает недостаточно быстро. Ну или достаточно, но хотелось бы понять, упираемся ли мы во что-то или нет.
Код примерно такой:
регистр туда
регистр сюда
mov память, %xmm0
andnps %xmm0, %xmm4
тут похожая sse-херь. память, регистр, память, регистр, and & or, довольно много команд
ещё немного sse-херни
cmp %ebp, CONST
jae ADDR1
dec %ecx
jnz ADDR2
Как смотреть какие-нибудь аппаратные счётчики? Кэш хит, кэш миссы. Ожидание данных из памяти. Префетчи какие-нибудь. Какие слова правильные? Как это гуглить?