簡體   English   中英

如何衡量在MacBook上運行的VirtualBox上開發的C#算法的性能?

[英]How to measure performance of a C# algorithm developed on a VirtualBox running on MacBook?

我正在為個人項目編寫C#算法,並想測試該算法的性能。 像進行一百萬次迭代所需的時間等,我正在Visual Studio 2017中進行編程,該計算機在MacBook Pro的VirtualBox中運行。

我很確定,如果我從VirtualBox進行性能測試,數字將永遠是不正確的。

  1. 有沒有一種方法可以直接在Mac上測試算法性能?
  2. 或一些我可以用來做的服務或工具?
  3. 是否有可用於基准測試.net算法性能的基准測試工具,這些工具可以告訴我算法的性能如何?

我無權使用Windows機器。

我還考慮過創建Windows AWS實例並在那里測試性能,但不確定該精度如何..請提出建議。

VM中的基准測試代碼絕對可以,因為基准測試是相對結果。 您對代碼進行基准測試,進行代碼改進,然后再次對其進行基准測試,以查看是否存在性能改進(或者是否使性能更糟)。 如果要針對其他實現對算法進行基准測試,則只需對同一VM中的算法進行基准測試。

基准只能告訴您一件事勝過另一件事,而不是一件事是否好。

話雖如此,您根本不需要使用VM。 .Net Core可在macOS上運行,並且有.Net Core的良好基准測試庫。

暫無
暫無

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

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