Robofun 機器人論壇
標題:
新手問題關於benchmark
[打印本頁]
作者:
asao
時間:
2016-9-5 10:51
標題:
新手問題關於benchmark
閱讀Simon Monk 的Programming Arduino Next Step一書
文中付有benchmark來測試效能但沒有解說
我C語言還算新手 看不太懂 請問能否解釋一下這支程式的原理
謝謝各位
void setup()
{
Serial.begin(9600);
while (! Serial) {};
Serial.println("Starting Test");
long startTime = millis();
// test code here
long i = 0;
long j = 0;
for (i = 0; i < 20000000; i ++)
{
j = i + i * 10;
if (j > 10) j = 0;
}
// end of test code
long endTime = millis();
Serial.println(j); // prevent loop being optimized out
Serial.println("Finished Test");
Serial.print("Seconds taken: ");
Serial.println((endTime - startTime) / 1000l);
}
void loop()
{
}
複製代碼
作者:
超新手
時間:
2016-9-5 12:08
做一些簡單運算
然後看看花了多少時間
作者:
asao
時間:
2016-9-6 12:02
回復
2#
超新手
感謝回復 也就是說只要跑一串需要耗時的運算即可囉?
作者:
超新手
時間:
2016-9-6 12:08
用不同的硬體去做相同的事
誰花的時間少, 就表示那個東西的運算速度比較快
歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/)
Powered by Discuz! X3.2