Non è raro che io abbia un programma le cui prestazioni dipendono solo da poche funzioni e voglio essere in grado di misurare la velocità di un singolo loop o di un segmento di codice fino alla precisione a un solo clock in modo da sapere se le mie modifiche stanno effettivamente migliorando prestazioni o se mi sto solo innamorando del placebo del codice "ottimizzato".Qual è il tuo strumento di profilazione di basso livello preferito?
Personalmente mi trovo a utilizzare ffmpeg's "bench.h", un set di macro C che utilizzano rdtsc per misurare l'ora del clock e compensa automaticamente gli switch di contesto e simili. Certo, questo approccio ha le sue debolezze; quali altri metodi di profiling di basso livello piacciono agli utenti di StackOverflow?