摘要:在用進行計時時,遇到了一個精度問題。環境為,使用的計時函數是函數,經測試發現這種方法的精度在毫秒左右。例如如下代碼執行之后的時間如下圖可以看到,用這種方法計時的精度大概是毫秒。查閱資料可知,這是由于系統函數的精度問題。
在用python進行計時時,遇到了一個精度問題。
環境為win10+python3,使用的計時函數是time.time()函數,經測試發現這種方法的精度在15毫秒左右。
例如如下代碼:
l = [] for i in range(100): t1 = time.time() for j in range(1000*100): a = 1 + 2 t2 = time.time() l.append(t2-t1)
執行之后的時間如下圖:
可以看到,用這種方法計時的精度大概是15毫秒。
查閱資料可知,這是由于windows系統函數的精度問題。
比如GetTickCount64函數,精度就與系統的timer精度有關,一般在10毫秒到16毫秒之間。
參考資料:
GetTickCount64
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/41116.html
摘要:坑一慎用方法在類中,有一個方法是,返回的是一個數組,該數組包含了所包含的方法。坑二慎用線程優先級做并發處理線程中有屬性,表示線程的優先級,默認值為,取值區間為。顯然,運行時環境是因操作系統而異的。 本文為作者原創,轉載請注明出處。 我們都知道Java是跨平臺的,一次編譯,到處運行,本質上依賴于不同操作系統下有不同的JVM。到處運行是做到了,但運行結果呢?一樣的程序,在不同的JVM上跑的...
摘要:什么是邊緣計算最近,邊緣計算成為了人工智能和物聯網領域非常熱門的關鍵詞。用于邊緣計算的處理器要多通用是否要上專用加速器常規物聯網終端節點的處理器是一塊簡單的,以控制目的為主,運算能力相對較弱。 什么是邊緣計算最近,邊緣計算成為了人工智能和物聯網領域非常熱門的關鍵詞。人們對于人工智能和物聯網的最初設想是,在云端有一個異常強大的數據中心,而物聯網各個節點負責采集數據交給云端,云端在根據數據分析并...
摘要:提到編程語言,人們第一時間想到的無非是哪個編程語言簡單易學,亦或是最掙錢等。但是編程語言功耗問題卻被很多人忽視。盡管每個基準測試中最節能的語言幾乎總是最快,沒有哪一種語言是經久不衰,可以永遠好過其他編程語言的。 ...
摘要:預覽地址項目地址初衷在前端業務上生產的時候,可能仍然有部分功能需要被隱藏,只有達成特定的條件才能夠顯示,這些功能可以被稱作為實驗室功能。參考了上述多種做法,提出了使用摩斯電碼節奏作為手勢密碼,開啟實驗室功能的想法。 showImg(https://segmentfault.com/img/bVYHYF?w=922&h=271); 預覽地址:https://jrainlau.github...
閱讀 2838·2023-04-26 02:23
閱讀 1585·2021-11-11 16:55
閱讀 3151·2021-10-19 11:47
閱讀 3362·2021-09-22 15:15
閱讀 1979·2019-08-30 15:55
閱讀 1037·2019-08-29 15:43
閱讀 1295·2019-08-29 13:16
閱讀 2196·2019-08-29 12:38