gettimeofday

    10熱度

    3回答

    有人可以幫助我在Windows XP上使用Visual Studio C++ 2008的gettimeofday()函數嗎?這裏是我在網上找到的代碼: #include <time.h> #include <windows.h> #if defined(_MSC_VER) || defined(_MSC_EXTENSIONS) #define DELTA_EPOCH_IN_MICR

    1熱度

    2回答

    我想減去兩個gettimeofday實例,並以毫秒爲單位顯示答案。 的理念是: static struct timeval tv; gettimeofday(&tv, NULL); static struct timeval tv2; gettimeofday(&tv2, NULL); static struct timeval tv3=tv2-tv;

    1熱度

    6回答

    我試圖嵌入式ARM設備上使用gettimeofday的,但它好像我無法使用它: [email protected]:~/Documents/coexisyst/econotag_firmware$ make Building for board: redbee-econotag CC obj_redbee-econotag/econotag_coexisyst_firmware.o

    2熱度

    1回答

    我正在運行一個Xenomai實時線程,有時需要調用gettimeofday(),以便根據ptpd找出當前時間。 但是,這樣做似乎是不安全的:特別是,它偶爾會將Xenomai線程和Linux內核置於「活鎖」狀態,導致gettimeofday()旋轉CPU並永不返回,如here所述。 我的問題是,是否有一種安全的方法從Xenomai實時線程獲取gettimeofday()的信息?我正在考慮將我自己的g

    1熱度

    3回答

    我想測量C程序中選定迴路的運行時間,以查看執行程序(在Linux上)的總時間佔這些迴路的百分比。我應該能夠指定應該測量性能的循環。在過去的幾天裏,我嘗試了幾種工具(vtune,hpctoolkit,oprofile),但他們似乎都沒有做到這一點。他們都找到了性能瓶頸,只是爲了展示這些瓶頸。那是因爲這些工具只存儲超過閾值(〜1ms)所花費的時間。所以如果一個循環比那個時間少,那麼它的執行時間將不會被

    3熱度

    2回答

    我試圖將指針傳遞給兩個struct timevals函數,該函數可以在C程序中輸出兩者之間的經過時間。然而,即使我解引用這些指針,nvcc會拋出錯誤「expression must class class」(這是一個CUDA程序)。下面是從main()中的相關代碼: struct timeval begin, end; if (tflag) { HostStartTimer(&begin) };

    3熱度

    2回答

    我使用gettimeofday()時間一個簡單的矩陣乘法的例子,但我得到的結果是接近兩倍太長開始。在RHEL6服務器機器上,我得到的「不好」的計時結果長達近1秒(本例中〜65個人計時)。我們所有的其他機器都是RHEL5工作站盒,這個代碼的工作原理是,其中更好;我最初只得到幾個「不好」的結果(第一〜20毫秒)。 從本網站上的帖子,我想這可能有事情做與OS進程調度。如果我取消註釋下面的第一個「for」

    1熱度

    5回答

    更新:在代碼固定的增量計算,仍是問題仍然 夥計們,請你解釋一下爲什麼我使用正從時間非常奇怪的結果,以時間的下面的代碼: #include <unistd.h> #include <sys/time.h> #include <stdio.h> int main() { struct timeval start, end; long mtime1, mtime2, dif

    1熱度

    1回答

    我試圖以十進制精度在ISO-8601中打印時間。 YYYY-MM-DDTHH:MM:SS.S 這裏是我的代碼: #include <sys/time.h> #include <time.h> #include <stdlib.h> #include <stdio.h> #include <string.h> void milli_time(char* dest, struct time

    1熱度

    3回答

    物理時候我測量這樣的兩個事件之間的物理時間: #include <time.h> #include <sys/time.h> timeval wall_time0; timeval wall_time1; // start of period measurement gettimeofday(&wall_time0 , 0); ...stuff happening // en