文章將會提到兩種測時辦法,clock_t 與time_t,其中由於前者單位是毫秒ms而後者單位是秒s,故在精度上前者勝出,用於測時更加精準。
這個測試演算法可以反映處演算法的執行效率,因此可以用於比較演算法設計的優劣。
//計時,可用於比較演算法的效率
//其中第一種辦法精確度更高,前者clock_t以ms為單位,因為clocks_per_sec數值為1000,1s/1000 = 1ms; 而後者time_t直接以秒s為單位。
//不過兩者都是——若呼叫失敗,則返回-1。
//created by ant on 07/25/2017
//#include #include using namespace std;
int main()
cout << endl;
int n1 = 1000, t1 = 3;
while (t1--)
return 0;
}
這是測試樣例的執行結果如下:
喂丸待續……
簡單測試Stream的執行效率
對乙個string集合中資料進行轉大寫操作,用for迴圈100000次,下面是使用不同方式的執行效率 stream 的方法引用 stream 的lambda函式 foreach迴圈 3011 2325 3369 3417 3573 3526 24503136 2293 372849302823 34...
C 執行記憶體memcpy的效率測試
在進行memcpy操作時,雖然是記憶體操作,但是仍然是耗一點點cpu的,今天測試了一下單執行緒中執行memcpy的效率,這個結果對於配置tcp epoll中的work thread 數量有指導意義。如下基於8k的記憶體快執行memcpy,1個執行緒大約1s能夠拷貝500m,如果伺服器頻寬或網絡卡到上...
巧用getdate 測試你的sql執行效率
在開發專案的過程中,我們會遇到各種各樣的問題,有時候由於業務邏輯複雜,我們寫的sql語句會很長很長,甚至會巢狀很多層,這個時候我就會擔心sql執行時間會不會太長了?會不會有什麼問題導致執行效率變慢?經過同事的幫助,我解決了這個疑慮,方法如下 declare begintime datetime 定義...