作者s8752199 (s8752199)
看板C_and_CPP
標題Re: [心得] 高精度計算程式執行時間 RDTSC
時間Fri May 8 15:46:59 2009
這好像是只能用在windows環境
請問有LINUX的高精密度計算執行時間的方法嗎?
我用一般的方法單位是秒-.-
謝謝
※ 引述《kvykn (simple life)》之銘言:
: 前陣子需要加快程式執行時間偶然在版上 發現cvictor大大分享這個東西
: 計算原理有興趣請自己K原文吧 http://en.wikipedia.org/wiki/RDTSC
: 我只說明怎麼樣使用
: 首先下載網頁底的 cycle.h 然後把它放到你的project裡並include "cycle.h"
: 使用方法如下
: double t_elapsed = 0.0;
: ticks t0 = getticks();
: ... 你自己的程式碼區段
: ticks t1 = getticks();
: t_elapsed = elapsed(t1, t0);
: 在cycle.h裡面第121行有註解 回傳值單位是nanoseconds 奈米級的喔
: 用法蠻簡單的 有需要的朋友可以愛用RDTSC
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.222.31.187
推 jlovet:gettimeofday 05/08 16:06
推 TroyLee:我用過我記得Linux也可以 @@ 05/08 18:00
→ MOONRAKER:這就是不看程式內容的後果。 05/08 18:11
→ MOONRAKER:有自己試過,就不會問這個問題。 05/08 18:11
推 littleshan: RDTSC 有些情況不管用,請見 #14FC3-9u 05/08 20:19