求助下 BenchmarkDotNet ,是否以及如何自定义测试次数?
本帖最后由 getstr88 于 2022-7-1 17:48 编辑需要用 BenchmarkDotNet提供给甲方一份严谨的性能测试报告。网上资料大都直接一篇抄过来的,设上attribute就跑,然后截个图跑完的结果就完事了。
当然也可能是文章太老。我现在用新版本,因为每个测试本身就很耗时,然后我发现这个BenchmarkDotNet默认情况下,把要测试的函数至少跑了4000+遍(因为我这个函数里面写的,每次执行都会生成用UUID为随机文件名的文件,所以通过文件数量可以看出)
但这个太夸张了,跑了5个小时还没跑完。。。
我也没搜到,怎么设置它跑多少次求平均性能
(PS:希望说用DateTime在开始结束记录下,然后减一下就作为结果,或者用StepWatch算一下的朋友,就不要说你知道怎么严谨的性能测试了,谢谢) 对了,还有个问题。我目前发现,测试函数,貌似可能是并发运行的。请问如何不要并发。
为什么我觉得它是并发的,因为如果我把UUID随机文件名,改为一个固定的。虽然我函数最后都会释放handle,但测试运行过程中会报文件被其他进程占用。所以深深觉得它并发运行的
而不用这个测试框架,只是执行100次我的测试,是不会出现报文件被占用的 yike911 发表于 2022-7-1 16:10
loadrunner或者jmeter会不会更好?
兄弟1、我是C# 2、我不是进行web压力测试啊兄弟。我是测试一个C#函数的执行效率
页:
[1]