|
5 | 5 | using System.Threading.Tasks;
|
6 | 6 | using BenchmarkDotNet.Columns;
|
7 | 7 | using BenchmarkDotNet.Configs;
|
| 8 | +using BenchmarkDotNet.Diagnosers; |
8 | 9 | using BenchmarkDotNet.Exporters;
|
9 | 10 | using BenchmarkDotNet.Exporters.Json;
|
10 | 11 | using BenchmarkDotNet.Exporters.Xml;
|
11 | 12 | using BenchmarkDotNet.Loggers;
|
| 13 | +using BenchmarkDotNet.Reports; |
12 | 14 | using BenchmarkDotNet.Tests.Builders;
|
13 | 15 | using BenchmarkDotNet.Tests.Mocks;
|
| 16 | +using BenchmarkDotNet.Tests.Reports; |
14 | 17 | using JetBrains.Annotations;
|
15 | 18 | using VerifyXunit;
|
16 | 19 | using Xunit;
|
@@ -51,7 +54,14 @@ public Task Exporters(string cultureInfoName)
|
51 | 54 | foreach (var exporter in exporters)
|
52 | 55 | {
|
53 | 56 | PrintTitle(logger, exporter);
|
54 |
| - exporter.ExportToLog(MockFactory.CreateSummary(config.WithCultureInfo(cultureInfo)), logger); |
| 57 | + exporter.ExportToLog( |
| 58 | + MockFactory.CreateSummary( |
| 59 | + config.WithCultureInfo(cultureInfo), |
| 60 | + hugeSd: false, |
| 61 | + new[] |
| 62 | + { |
| 63 | + new Metric(new FakeMetricDescriptor("CacheMisses", "Hardware counter 'CacheMisses' per single operation", "N0"), 7) |
| 64 | + }), logger); |
55 | 65 | }
|
56 | 66 |
|
57 | 67 | var settings = VerifySettingsFactory.Create();
|
@@ -98,6 +108,8 @@ private static IEnumerable<IExporter> GetExporters()
|
98 | 108 | .AddColumn(StatisticColumn.Mean)
|
99 | 109 | .AddColumn(StatisticColumn.StdDev)
|
100 | 110 | .AddColumn(StatisticColumn.P67)
|
| 111 | + .AddHardwareCounters(HardwareCounter.CacheMisses) |
| 112 | + .AddColumnProvider(DefaultColumnProviders.Metrics) |
101 | 113 | .AddDiagnoser(Diagnosers.MemoryDiagnoser.Default);
|
102 | 114 |
|
103 | 115 | public void Dispose()
|
|
0 commit comments