如何在C++中测量基本的基元操作

How to measure basic, primitive operations in C++?

本文关键字:操作 测量 C++      更新时间:2023-10-16

对于一个项目,我应该测量我正在使用的机器在C++中基本基元操作的运行时间。上面写着:

编写一个程序,确定运行该程序的机器的定时参数(fetchstore,+-*/<、函数调用、函数返回、newdelete[])的值。

CCD_ 11和CCD_

a = b + 1

b1被"提取"(并与+相加),并存储在a中。

我以前从未做过这样的事。我需要用时钟的方法来计算运行时间吗?我计时的代码应该是复杂的还是简单的?应该评估多少次?

我认为这可能会有所帮助。就我个人而言,我会制作一些迭代次数不同的循环(例如从10开始,到100000结束)。类似于比较排序方法。

Ofc,如果您需要更复杂的方法,可以使用前面提到的性能挂钩。