Skip to content

Commit a9718fb

Browse files
committed
Fix grok pattern, add attributes to benchmarking classes
1 parent b71d161 commit a9718fb

File tree

4 files changed

+16
-2
lines changed

4 files changed

+16
-2
lines changed

build/scripts/Benchmarking.fsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ module Benchmarker =
127127
DotNetCli.RunCommand(fun p ->
128128
{ p with
129129
WorkingDir = testsProjectDirectory
130-
}) "run -f net46 -c Release -- Benchmark --namespace Tests"
130+
}) "run -f net46 -c Release Benchmark non-interactive"
131131
finally
132132
let benchmarkOutputFiles =
133133
let output = combinePaths testsProjectDirectory "BenchmarkDotNet.Artifacts"
@@ -189,7 +189,7 @@ module Benchmarker =
189189

190190
let processor = new GrokProcessor();
191191
processor.Field <- new Field("_ingest._value.displayInfo")
192-
processor.Patterns <- ["%{WORD:_ingest._value.class}.%{WORD:_ingest._value.method}: Job-%{WORD:_ingest._value.jobName}\\(Jit=%{WORD:_ingest._value.jit}, Runtime=%{WORD:_ingest._value.clr}, LaunchCount=%{NUMBER:_ingest._value.launchCount}, RunStrategy=%{WORD:_ingest._value.runStrategy}, TargetCount=%{NUMBER:_ingest._value.targetCount}, UnrollFactor=%{NUMBER:_ingest._value.unrollFactor}, WarmupCount=%{NUMBER:_ingest._value.warmupCount}\\)"]
192+
processor.Patterns <- ["%{WORD:_ingest._value.class}.%{DATA:_ingest._value.method}: Job-%{WORD:_ingest._value.jobName}\\(Jit=%{WORD:_ingest._value.jit}, Runtime=%{WORD:_ingest._value.clr}, LaunchCount=%{NUMBER:_ingest._value.launchCount}, RunStrategy=%{WORD:_ingest._value.runStrategy}, TargetCount=%{NUMBER:_ingest._value.targetCount}, UnrollFactor=%{NUMBER:_ingest._value.unrollFactor}, WarmupCount=%{NUMBER:_ingest._value.warmupCount}\\)"]
193193

194194
let forEachProcessor = new ForeachProcessor()
195195
forEachProcessor.Field <- new Field("benchmarks")

src/Tests/ClientConcepts/HighLevel/Caching/PropertyNameResolverBenchmarkTests.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
namespace Tests.ClientConcepts.HighLevel.Caching
88
{
9+
[BenchmarkConfig(100)]
910
public class PropertyNameResolverBenchmarkTests
1011
{
1112
private FieldResolver _expressionResolver;

src/Tests/Document/Multiple/Bulk/BulkDeserializationBenchmarkTests.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
namespace Tests.Document.Multiple.Bulk
2020
{
21+
[BenchmarkConfig]
2122
public class BulkDeserializationBenchmarkTests
2223
{
2324
private static readonly IElasticClient Client = TestClient.GetInMemoryClient();

src/Tests/Program.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,18 @@ public static void Main(string[] args)
9090
}
9191
else if (args[0].Equals("Benchmark", StringComparison.OrdinalIgnoreCase))
9292
{
93+
Console.WriteLine("Running Benchmarking.");
94+
if (args[1].Equals("non-interactive", StringComparison.OrdinalIgnoreCase))
95+
{
96+
Console.WriteLine("Running as Non-Interactive.");
97+
foreach (var benchmarkType in GetBenchmarkTypes())
98+
{
99+
BenchmarkRunner.Run(benchmarkType);
100+
}
101+
return;
102+
}
103+
104+
Console.WriteLine("Running interactive.");
93105
var benchmarkSwitcher = new BenchmarkSwitcher(GetBenchmarkTypes());
94106
benchmarkSwitcher.Run(arguments);
95107
}

0 commit comments

Comments
 (0)