如何测量for循环的执行时间?

Moh*_*ain 1 php c c++ python java

我想在各种平台上测量for循环的执行时间,如php,c,python,Java,javascript ......我该如何测量它?

我知道这些平台,所以我在谈论这些:

 for (i = 0; i < 1000000; i++)
 {

 }   
Run Code Online (Sandbox Code Playgroud)

我不想在循环中测量任何东西.

稍加修改:

@all我的一些朋友说编译器会优化这段代码,使得这个循环成为一个无用的循环.我同意这一点.我们可以像一些增量语句一样添加一个小语句,但事实是我只想在各种语言的循环中计算每次迭代的执行时间.通过添加增量语句将累计执行时间并将影响结果,因为在各种平台上,递增值的执行时间也不同,这将使结果无用.简而言之,我应该更好地问:

我想在各种平台上计算循环中每次迭代的执行时间......如何做到这一点???

编辑 - -

我开始了解 Python Profilers Profiler模块...评估cpu时间...绝对时间..任何建议???同时我正在努力...

Kaz*_*gon 5

虽然已经给出了C++的答案,但它从你的描述中看起来("[你]不想在循环中测量任何东西"),就像你试图测量程序迭代空的时间一样环.

请注意:不仅需要不同时间从不同的平台和处理器,但许多编译器将优化这些循环,有效地将答案为"0"任何循环大小.