time-measurement

    2熱度

    1回答

    我正在使用ARM Cortex-A8,並試圖通過彙編代碼從CCNT時間計數器讀取值。我正在關注這個帖子How to measure program execution time in ARM Cortex-A8 processor?。按照它,在我可以讀取定時器的值之前,我必須啓用計數器,啓用64位分頻器並清除溢出。這些操作通過在適當的寄存器(例如,PMCR(Performance Monitro控

    0熱度

    3回答

    我想看看在我的android應用程序中執行某個方法需要多長時間。我的第一個想法是做這樣的事情: Date date1 = new Date(); doStuff(); Date date2 = new Date(); //compare date difference in ms 但是對於初學者來說,日期對象似乎不具有.getMilliseconds(),並且那就是即時通訊之後。有

    0熱度

    1回答

    我目前正在嘗試爲Android做一個小遊戲。 我嘗試測量遊戲的兩個動作之間的時間,但在我調用gameThread.run()方法(gameThread是可運行的)後嘗試調用currentTimeMillis()方法時,開始時間保持爲0。 當我將它放在run()呼叫之前時,它會提供正確的值。 類Gameview: @Override public void surfaceCreated(Surfa

    -1熱度

    1回答

    因爲我聽說循環在MATLAB中一般不好,我嘗試向量化我的代碼。 我有以下代碼: for dp_point = 1:useDPs cc = corrcoef(Traces(:,dp_point), hws(:,dp_point)); delta(dp_point) = cc(2); end; 這產生以1×useDPs大小,其中useDPs上升到1.000.000 增量矩陣它

    0熱度

    1回答

    我發現自己陷入了一個非常規問題。我將用Java編寫一個組件,它將從多線程系統收集一些信息。我會感謝任何可以幫助我取得進展的信息或建議。下面是一些細節: -System包含彼此之間交換信息(例如,一個組件可以運行其它組件做一些 記錄或計算的數據)許多子系統 - 每一個操作的系統上執行的是多個並且導致連續運行幾個組件,因此 - 系統獲取大量請求並且操作沒有ID,因此很難跟蹤哪個操作屬於哪個鏈(I 需要

    3熱度

    2回答

    有關如何測量執行時間的問題已經在SO上被詢問了很多次,例如參見here或here。然而,這些問題主要集中在使用哪些定時功能上。 我感興趣的是如何使結果重現。例如,由於多任務處理,測試代碼的執行可能會被影響結果的後臺進程中斷。爲了解決這個問題,我看到一些基準測試可以執行多次運行並且花費最佳時間(除了在循環中多次運行代碼)。 關於如何使結果更可靠和可重現,是否還有其他建議或想法?

    4熱度

    2回答

    我有一個關於並行程序中運行時測量的問題(我使用C++,但我認爲問題更一般)。 一些簡短的解釋:3個線程並行運行(pthread),以不同的方式解決相同的問題。取決於他自己的計算中的狀態/可用信息,每個線程可以將信息傳遞給另一個線程(例如,由一個線程獲得的部分解決方案,但不是另一個線程),以加速其他線程。一旦第一個線程準備就緒,整個過程就會停止。 現在我想要有一個獨特的時間度量來評估從開始到解決問題

    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

    0熱度

    1回答

    我有簡單的程序,例如在C + + #include <iostream> int main() { int a = 1000; std::cout << a << std::endl; return 0; } 我試圖計算與GNU時間的內存使用情況。但在「時間」輸出中(使用我的格式無關緊要),內存中進程的最大大小是使用具有printf函數(調用std :: c

    3熱度

    2回答

    我在開發板上使用Zynq芯片(ZC702), ,它具有667MHz的雙cortex-A9 MPCore並帶有一個Linux內核3.3 我想比較執行時間一個程序首先使用了clock_gettime,然後使用了ARM的協處理器 提供的計數器。計數器每增加一個處理器週期。 (在此基礎上question of stackoverflow和this) 我編譯程序用-O0標誌(因爲我不想做任何重新排序或優化)