首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何衡量在MacBook上运行的VirtualBox上开发的C#算法的性能?

如何衡量在MacBook上运行的VirtualBox上开发的C#算法的性能?
EN

Stack Overflow用户
提问于 2018-06-06 01:55:18
回答 1查看 543关注 0票数 1

我正在为一个个人项目编写一个C#算法,并想测试该算法的性能。比如一百万次迭代需要多少时间,e.t.c。我在visual studio 2017中编程,运行在MacBook专业版上的VirtualBox中。

我非常确定,如果我从VirtualBox内部进行性能测试,这些数字永远不会正确。

  1. 有没有办法直接在Mac上测试算法性能?
  2. 或一些我可以用来测试的服务或工具?
  3. 有没有基准测试工具可以用来测试.net算法的性能,可以告诉我算法有多好?

我不能使用windows机器..所以问起..

我也想过创建一个windows AWS实例并在那里测试性能,但我不确定这是否准确。请指教..

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-06 05:48:19

在VM中对代码进行基准测试是完全没有问题的,因为基准测试是相对的结果。你对代码进行基准测试,进行代码改进,然后再次对其进行基准测试,以查看是否有性能改进(或者是否使其变得更糟)。如果您想将您的算法与其他实现进行基准测试,您只需对相同虚拟机中的算法进行基准测试。

基准只能告诉你一件事比另一件好,而不能告诉你一件事是否好。

也就是说,您根本不需要使用VM。.Net Core works on macOSgood benchmarking libraries for .Net Core.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50706212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档