time-measurement

    0熱度

    1回答

    我想構建一個簡單的C#Windows窗體應用程序來收集用戶的擊鍵數據。 基本上,用戶需要輸入一個長度爲10的單詞。我想記錄每個按鍵的保持時間,keydown到keydown時間,keyup和keydown用於相鄰按鍵(所以有10 + 9 + 9 = 28個測量)。 任何人都可以告訴我如何使用文本框事件捕獲此信息? 在此先感謝

    0熱度

    1回答

    我知道在各種操作系統上使用CPU時鐘計數器獲取時間增量的標準方法。我的問題是,這樣的操作系統如何解決CPU頻率爲節電目的而改變。我最初認爲這可以基於這樣一個事實來解釋,即操作系統使用特定的調用來測量頻率,以根據正在使用的內核獲得更正的頻率,當前設置的頻率等。但是後來我意識到,不會那麼做如果CPU頻率降低並在兩個時鐘查詢之間回升到其原始值,則會使時間增量不準確。 例如,採取以下方案: 查詢CPU週期

    4熱度

    1回答

    我需要的代碼將精確地提供10毫秒的「Ticks」,鑑於許多文章都與Windows中的其他文章相矛盾, 我已經管理了第一步 - 使用多媒體計時器提供1米里的睡眠。 有沒有辦法確保睡眠代碼可以在所有機器上工作?IsHighResolution無論是真還是假,單處理器或多處理器系統等? [編輯] 前一個問題與多核系統中使用秒錶ragarding問題: Multicore and thread aware

    0熱度

    1回答

    我剛剛運行了一些代碼,它在Azure網站實例上報告其性能;結果似乎有點不合時宜。我重新運行該操作,並且確實看起來一致:System.Diagnostics.Stopwatch看到的執行時間爲12秒對於實際上花費超過三分之一分鐘(至少3分16秒)的操作。 Debug.WriteLine("Loading dataset in database ..."); var stopwatch = new

    2熱度

    1回答

    我需要測量Android上的較長運行時間,並且可能會在兩者之間重新啓動設備。 從我所瞭解的情況來看,System.nanoTime()在每次設備重啓時都會重置,並且System.currentTimeMillis()由於用戶可以更改而不可靠。 ,我想出了是聽ACTION_SHUTDOWN和BOOT_COMPLETED,使用System.currentTimeMillisec()來計算經過時間(用戶

    1熱度

    1回答

    例如,我必須確保某個實時系統的某個功能在20 ms或更短的時間內工作。我可以簡單地在一個函數的開始和結束時測量時間,然後聲明差異是令人滿意的。我在C++中這樣做。 但是,這看起來很像合同,除了時間檢查是一個後置條件,並且開始時的時間測量根本不是條件。把它放入合同不僅是爲了它的標記,而且也是爲了建立理由。 所以我想知道,我可以使用契約功能來檢查功能工作的時間嗎?

    0熱度

    1回答

    可以使用MonkeyTalk完成延遲測量,如屏幕加載時間,完成時間/任何操作的響應時間/響應時間(如打開URL,點擊按鈕,刪除消息,導航到下一個屏幕)? 如果使用MonkeyTalk無法完成,是否還有其他開源工具可以幫助您? 您的幫助將不勝感激。 謝謝。

    0熱度

    1回答

    以下代碼在代碼塊gcc編譯器中運行。 #include <sys/time.h> #include<stdio.h> int sumN(int n) { int i,sum; for(i=0; i<n; i++) { sum += i; } return sum; } int main() { struct timeval stop, start; int i;

    2熱度

    1回答

    我使用的CentOS Linux的發佈英特爾1611年3月7日(R)至強(R)CPU E5-2667 V4 @ 3.20GHz 在我的用戶空間應用程序的測試,我已經注意到clock_gettime(CLOCK_MONOTONIC,&ts)可能需要5-6微秒而不是〜23納秒的平均值。每10000次隨後的呼叫可能只發生一次,但可能會發生。 如果沒有VDSO庫,可以解釋。但是,VDSO用於每個clock

    0熱度

    1回答

    我有一個計時器功能(用於輪詢),我想調用每個1uS,但我也想確保有足夠的時間讓其他任務運行,因此我想測量它花費的時間執行此功能。爲此,我想我可以在我的功能開始時和最後使用clock_gettime()。現在我的問題是,返回的兩次總是相同的,我只是不相信我的函數在不到1納秒內運行 - 這不是可能的時期。 CPU的時鐘頻率爲800MHz。 我的代碼: struct timespec tempTime_