linux下c++多線程下統計程序運行時間(非常注意)

linux下c++多線程下統計程序運行時間(非常注意)

查看一下clock()函數的功能: 這個函數返回從“開啓這個程序進程”到“程序中調用C++ clock()函數”時之間的CPU時鐘計時單元(clock tick)數當程序單線程或者單核心機器運行時,這種時間的統計方法是正確的。但是如果要執行的代碼多個線程併發執行時就會出問題,因爲最終end-begin將會是多個核心總共執行的時鐘嘀嗒數,因此造成時間偏大。

參考:  QQ通信協議
參考:  QQ架構的討論(整理)
參考:  指針數組/數組指針
參考:  QQ架構的討論(整理)
參考:  TBB(intel threading building blocks)內存分配算法(一)
參考: realxie的專欄
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章