测量进程消耗的CPU时钟

has*_*zmi 4 c cpu process cpu-cycles

我用C编写了一个程序.它是一个由研究创建的程序.我想计算程序消耗的精确CPU周期.确切的周期数.知道我怎么能找到它?

caf*_*caf 12

valgrind工具cachegrind(valgrind --tool=cachegrind)会给你一个详细的输出,包括执行的指令高速缓存未命中和分支预测失误的数量.这些可以归结为汇编程序的各个行,因此原则上(了解您的确切架构)您可以从此输出中获得精确的循环计数.

知道由于缓存效应,它会从执行变为执行.

cachegrind工具的文档在这里.