对于一个项目,我应该用我正在使用的机器测量C ++中基本原语操作的运行时间。它说:
编写一个程序,确定(
fetch
,store,
+
,-
,*
,/
的时序参数值,<
,函数调用,函数返回,new
,delete
和[]
),用于运行它的机器。
fetch
和store
是:
a = b + 1
b
和1
正在被提取&#34; (并与+
一起添加),并存储在a
。
我之前从未做过这样的事情。我需要使用时钟方法来计算运行时间吗?我的时间代码应该复杂还是简单?应该评估多少次?
答案 0 :(得分:1)
我认为this可能会有所帮助。我个人会做一些具有不同迭代次数的循环(从例如10开始到100 000结束)。与比较排序方法类似。
Ofc,如果您需要更复杂的方法,可以使用前面提到的性能钩子。