本文由 千趣源码 – qianqu 发布,转载请注明出处,如有问题请联系我们!如何在线生成图表-免费报表生成软件推荐
缘故
BenchmarkDotNet适用将功能测试結果导出来为各种各样文件格式,常见的是htmL/csv。实际上,BenchmarkDotNet适用转化成很多格式文件。
适用的格式文件:
适用的格式文件:
BenchmarkDotNet适用多种多样文档的转化成。
BenchmarkDotNet依靠R转化成数据图表,BenchmarkDotNet只转化成R的脚本文件,必须R实行脚本制作才可以转化成数据图表。
实验码
using System.runtime.compilerServices;using BenchmarkDotNet.Attributes;using BenchmarkDotNet.Configs;using BenchmarkDotNet.Exporters;using BenchmarkDotNet.Exporters.Csv;namespace dotnet_perf{ [RPlotExporter] //转化成r脚本文件 [MemoryDiagnoser] [DisassemblyDiagnoser(printSource: true)] [Config(typeof(Config))] public class MethodInlineTest { [Params(10000)] public int Count { GET; set; } public Random Random = new Random(); [Benchmark] public void AggressiveInlining() { for (int i = 0; i b?甲:乙;}[method mpl(method mploptions。积极提升)] public int积极提升检测(int a,int b)//测算数据的尺寸{return a > b?甲:乙;}[method mpl(method mploptions。no inlining)])public int no inlining test(int a,int b)//测算数据的尺寸{return a > b?甲:乙;}独享类Config:manual Config { public Config(){ AddExporter(csvmmeasurementsexport。默认设置);//转化成csv文件,r脚本制作必须add exporter(rplot exporter . default)来转化成数据图表;//应用r默认设置配备}}}} #实行r脚本制作Rscript.exe。buildplots.r查询BenchmarkDotNet转化成的数据图表。
BenchmarkDotNet 转化成图1
BenchmarkDotNet转化成图1。
BenchmarkDotNet转化成图2。







