[英]How to measure performance of a C# algorithm developed on a VirtualBox running on MacBook?
我正在為個人項目編寫C#算法,並想測試該算法的性能。 像進行一百萬次迭代所需的時間等,我正在Visual Studio 2017中進行編程,該計算機在MacBook Pro的VirtualBox中運行。
我很確定,如果我從VirtualBox進行性能測試,數字將永遠是不正確的。
我無權使用Windows機器。
我還考慮過創建Windows AWS實例並在那里測試性能,但不確定該精度如何..請提出建議。
VM中的基准測試代碼絕對可以,因為基准測試是相對結果。 您對代碼進行基准測試,進行代碼改進,然后再次對其進行基准測試,以查看是否存在性能改進(或者是否使性能更糟)。 如果要針對其他實現對算法進行基准測試,則只需對同一VM中的算法進行基准測試。
基准只能告訴您一件事勝過另一件事,而不是一件事是否好。
話雖如此,您根本不需要使用VM。 .Net Core可在macOS上運行,並且有.Net Core的良好基准測試庫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.