簡體   English   中英

比較不同編程環境下的牆面時間和資源使用情況

[英]Comparing wall time and resource usage across different programming environments

研究人員或學者是否使用特定的軟件資源監視器來比較編程環境之間的執行時間和其他資源使用情況指標? 例如,如果我在C ++,python中有一個例程,在Matlab中又有一個例程,它們在功能和植入方面都相同,那么我將如何進行客觀,可測量的結果比較,以了解哪個是最有效的過程。 同樣,它是一種工具,也可以分析相同代碼版本之間的性能,以跟蹤處理效率的提高。 請嘗試回答這個問題,不要籠統地說:“哦,C ++總是比python更高效,而python總是比Matlab更高效”。

正確的方法是編寫測試。 在實際算法開始之前獲取當前時間,在實際算法結束之后獲取當前時間。 c ++pythonmatlab中有多種方法可以做到這一點。由於系統調度過程等原因,它們絕對是100%的精度,盡管這是比較前后結果的好方法,但您不必考慮結果。 獲得更精確結果的好方法是多次運行代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM