parrynee 发表于 2010-01-04 21:59

怎样读取CPU执行的指令数目

我在一些资料上CPU有些性能计数器统计一些与性能相关的事件,包括完成的指令数目。

不知道有没有高手能赐教啊,具体怎么去做。

EricFisher 发表于 2010-01-05 13:08

回复 #1 parrynee 的帖子

oprofile

怪怪虎 发表于 2010-01-05 19:30

编个排序程序,在程序执行前和执行后,记录下执行的时间点.
在不同的cpu上执行.看看结果那个用的时间少.

可能有更底层的计算方式,^_^.

emmoblin 发表于 2010-01-07 21:48

gcc有专门的性能统计的程序。
gprof

prolj 发表于 2010-01-07 23:01

intel的vturn什么的,我记不住怎么拼写的了。

shenlan803 发表于 2010-01-12 18:03

看看

jequi 发表于 2010-01-12 19:53

看看处理器手册里的performance counter寄存器里有没有统计

vtune肯定是支持的
页: [1]
查看完整版本: 怎样读取CPU执行的指令数目