自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 BenchmarkDotnet-缩短测试时间

缩短测试时间只能快速得到一个大致的结果, 但是并不严谨, 所以只建议在一些不需要非常准确的数据时使用, 比如只需要粗略评估大致优劣的时候。一般来说多运行时多方法的基准测试会消耗很长时间, 但是在测试结果波动较大的时候会追加测试直到稳定, 这可能会阻塞整个测试流程。所以通过以上三点可以将代码修改为下面这样。的参数添加新的特性减少我们等待的时间。运行过程中能看到类似如下的日志记录。修改完成之后的执行时间约为24s。而在之前需要大约1m45s。

2023-11-15 14:17:24 45

原创 BenchmarkDotnet-可变参数

之前的字符串判空测试中, 循环次数为固定的100次, 如果我想要测试1000次或者10000次, 就必须修改代码然后重新运行项目, 这样的操作是非常不方便的。但是需要注意的是, 传入的参数越多, 测试所需的时间越长。因此可以标记运行中所使用的参数, 提前进行配置。属性上, 然后传入需要循环的次数即可。

2023-11-15 14:16:43 56

原创 BenchmarkDotnet-显示内存

在基准测试中, 除了运行耗时之外, 使用内存也是一项比较重要的指标, 下面介绍一下如何在最终的结果中展示内存方面的使用情况。特性, 最终生成的表格中就会出现内存方面的数据。

2023-11-15 14:16:03 74

原创 BenchmarkDotnet-对比不同运行时

微软整天说dotnet的新版本比旧版本快了很多, 每次更新都说有性能提升, 有各种各样的调用优化, 为了验证微软是不是瞎说, 我们可以对比不同的运行时。然后需要运行命令, 不过由于支持了多运行时, 所以启动时的命令也要稍作修改, 指定一个运行时。首先需要修改项目文件, 将原来的单运行时换成多运行时。至于具体指定哪一个, 对结果不会有太大影响。

2023-11-15 14:15:13 154

原创 BenchmarkDotnet-设置对比基准

很多时候我们对比的目的非常简单, 就是看看两个方法哪个快哪个慢。在判断空字符串的时候快很多, 但是具体快几倍还需要我自己计算。方法设置为基准baseline, 在生成的结果中添加新的列项。下的100次执行结果对比如下。从结果来说, 我知道使用。

2023-11-15 14:13:50 30

原创 BenchmarkDotnet-新建项目

BenchmarkDotnet如何创建对应项目

2023-11-14 16:26:30 34 1

原创 自定义xunit测试用例的执行顺序

指定xunit测试用例的执行顺序,让测试用例按照期望的顺序执行

2023-11-06 11:24:37 98

原创 设计模式-六大原则

设计模式的六大原则

2023-03-22 15:23:46 54

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除