Datadog Report
All test runs 8cd03c4 :link:
:x: 2 Total Test Services: 1 Failed, 1 Passed
Test Services
:x: Failed Tests (51)
This report shows up to 5 failed tests.
-
SubmitsTraces - Datadog.Trace.ClrProfiler.IntegrationTests.AWS.AwsLambdaTests - Details
Expand for error
xpected startWithContext to contain only items matching x.TraceId.HasValue, but the collection is empty.
xpected endWithContext to contain only items matching x.TraceId.HasValue, but the collection is empty.
xpected contextPairs to contain only items matching (x.Item1 != null), but the collection is empty.
-
SubmitsTraces - Datadog.Trace.ClrProfiler.IntegrationTests.AWS.AwsLambdaTests - Details
Expand for error
xpected startWithContext to contain only items matching x.TraceId.HasValue, but the collection is empty.
xpected endWithContext to contain only items matching x.TraceId.HasValue, but the collection is empty.
xpected contextPairs to contain only items matching (x.Item1 != null), but the collection is empty.
-
SubmitsTraces - Datadog.Trace.ClrProfiler.IntegrationTests.AWS.AwsLambdaTests - Details
Expand for error
xpected startWithContext to contain only items matching x.TraceId.HasValue, but the collection is empty.
xpected endWithContext to contain only items matching x.TraceId.HasValue, but the collection is empty.
xpected contextPairs to contain only items matching (x.Item1 != null), but the collection is empty.
-
SubmitsTraces - Datadog.Trace.ClrProfiler.IntegrationTests.AWS.AwsLambdaTests - Details
Expand for error
xpected startWithContext to contain only items matching x.TraceId.HasValue, but the collection is empty.
xpected endWithContext to contain only items matching x.TraceId.HasValue, but the collection is empty.
xpected contextPairs to contain only items matching (x.Item1 != null), but the collection is empty.
-
SubmitsTraces - Datadog.Trace.ClrProfiler.IntegrationTests.AWS.AwsLambdaTests - Details
Expand for error
xpected startWithContext to contain only items matching x.TraceId.HasValue, but the collection is empty.
xpected endWithContext to contain only items matching x.TraceId.HasValue, but the collection is empty.
xpected contextPairs to contain only items matching (x.Item1 != null), but the collection is empty.
Benchmarks
Benchmarks Report for benchmark platform :snail:
Benchmarks for #7114 compared to master:
- 2 benchmarks are slower, with geometric mean 1.216
- 42 benchmarks have fewer allocations
- 5 benchmarks have more allocations
The following thresholds were used for comparing the benchmark speeds:
- Mann–Whitney U test with statistical test for significance of 5%
- Only results indicating a difference greater than 10% and 0.3 ns are considered.
Allocation changes below 0.5% are ignored.
Benchmark details
Benchmarks.Trace.ActivityBenchmark - Same speed :heavy_check_mark: Fewer allocations :tada:
Fewer allocations :tada: in #7114
| Benchmark |
Base Allocated |
Diff Allocated |
Change |
Change % |
| Benchmarks.Trace.ActivityBenchmark.StartStopWithChild‑netcoreapp3.1 |
5.75 KB |
5.71 KB |
-42 B |
-0.73% |
| Benchmarks.Trace.ActivityBenchmark.StartStopWithChild‑net472 |
6.09 KB |
6.02 KB |
-68 B |
-1.12% |
| Benchmarks.Trace.ActivityBenchmark.StartStopWithChild‑net6.0 |
5.58 KB |
5.48 KB |
-93 B |
-1.67% |
Raw results
| Branch |
Method |
Toolchain |
Mean |
StdError |
StdDev |
Gen 0 |
Gen 1 |
Gen 2 |
Allocated |
| master |
StartStopWithChild |
net6.0 |
11.2μs |
59.7ns |
322ns |
0 |
0 |
0 |
5.58 KB |
| master |
StartStopWithChild |
netcoreapp3.1 |
14.1μs |
67.5ns |
286ns |
0 |
0 |
0 |
5.75 KB |
| master |
StartStopWithChild |
net472 |
22.1μs |
119ns |
651ns |
1.03 |
0.411 |
0.103 |
6.09 KB |
| #7114 |
StartStopWithChild |
net6.0 |
10.7μs |
58.2ns |
335ns |
0 |
0 |
0 |
5.48 KB |
| #7114 |
StartStopWithChild |
netcoreapp3.1 |
13.6μs |
66.9ns |
299ns |
0 |
0 |
0 |
5.71 KB |
| #7114 |
StartStopWithChild |
net472 |
22.1μs |
93.6ns |
362ns |
1.04 |
0.311 |
0.104 |
6.02 KB |
Benchmarks.Trace.AgentWriterBenchmark - Same speed :heavy_check_mark: More allocations :warning:
More allocations :warning: in #7114
| Benchmark |
Base Allocated |
Diff Allocated |
Change |
Change % |
| Benchmarks.Trace.AgentWriterBenchmark.WriteAndFlushEnrichedTraces‑net472 |
3.33 KB |
3.35 KB |
23 B |
0.69% |
Raw results
| Branch |
Method |
Toolchain |
Mean |
StdError |
StdDev |
Gen 0 |
Gen 1 |
Gen 2 |
Allocated |
| master |
WriteAndFlushEnrichedTraces |
net6.0 |
927μs |
26.6ns |
103ns |
0 |
0 |
0 |
2.71 KB |
| master |
WriteAndFlushEnrichedTraces |
netcoreapp3.1 |
1.04ms |
404ns |
1.56μs |
0 |
0 |
0 |
2.7 KB |
| master |
WriteAndFlushEnrichedTraces |
net472 |
1.25ms |
357ns |
1.38μs |
0 |
0 |
0 |
3.33 KB |
| #7114 |
WriteAndFlushEnrichedTraces |
net6.0 |
929μs |
69.2ns |
240ns |
0 |
0 |
0 |
2.71 KB |
| #7114 |
WriteAndFlushEnrichedTraces |
netcoreapp3.1 |
1.01ms |
1.35μs |
5.21μs |
0 |
0 |
0 |
2.7 KB |
| #7114 |
WriteAndFlushEnrichedTraces |
net472 |
1.21ms |
45.2ns |
157ns |
0 |
0 |
0 |
3.35 KB |
Benchmarks.Trace.Asm.AppSecBodyBenchmark - Same speed :heavy_check_mark: More allocations :warning:
More allocations :warning: in #7114
| Benchmark |
Base Allocated |
Diff Allocated |
Change |
Change % |
| Benchmarks.Trace.Asm.AppSecBodyBenchmark.AllCycleSimpleBody‑net472 |
236.35 KB |
239.64 KB |
3.29 KB |
1.39% |
| Benchmarks.Trace.Asm.AppSecBodyBenchmark.AllCycleMoreComplexBody‑net472 |
239.87 KB |
243.15 KB |
3.28 KB |
1.37% |
Raw results
| Branch |
Method |
Toolchain |
Mean |
StdError |
StdDev |
Gen 0 |
Gen 1 |
Gen 2 |
Allocated |
| master |
AllCycleSimpleBody |
net6.0 |
331μs |
1.76μs |
8.42μs |
0 |
0 |
0 |
197.06 KB |
| master |
AllCycleSimpleBody |
netcoreapp3.1 |
510μs |
1.45μs |
5.61μs |
0 |
0 |
0 |
204.77 KB |
| master |
AllCycleSimpleBody |
net472 |
436μs |
119ns |
460ns |
36.6 |
2.16 |
0 |
236.35 KB |
| master |
AllCycleMoreComplexBody |
net6.0 |
338μs |
1.76μs |
8.8μs |
0 |
0 |
0 |
200.56 KB |
| master |
AllCycleMoreComplexBody |
netcoreapp3.1 |
495μs |
987ns |
3.56μs |
0 |
0 |
0 |
208.18 KB |
| master |
AllCycleMoreComplexBody |
net472 |
446μs |
106ns |
412ns |
36.6 |
2.16 |
0 |
239.87 KB |
| master |
ObjectExtractorSimpleBody |
net6.0 |
311ns |
1.77ns |
12.3ns |
0 |
0 |
0 |
280 B |
| master |
ObjectExtractorSimpleBody |
netcoreapp3.1 |
409ns |
1.93ns |
8.2ns |
0 |
0 |
0 |
272 B |
| master |
ObjectExtractorSimpleBody |
net472 |
303ns |
0.175ns |
0.676ns |
0.0442 |
0 |
0 |
281 B |
| master |
ObjectExtractorMoreComplexBody |
net6.0 |
6.52μs |
29.5ns |
110ns |
0 |
0 |
0 |
3.78 KB |
| master |
ObjectExtractorMoreComplexBody |
netcoreapp3.1 |
7.76μs |
36.2ns |
140ns |
0 |
0 |
0 |
3.69 KB |
| master |
ObjectExtractorMoreComplexBody |
net472 |
6.66μs |
0.89ns |
3.33ns |
0.599 |
0 |
0 |
3.8 KB |
| #7114 |
AllCycleSimpleBody |
net6.0 |
344μs |
663ns |
2.48μs |
0 |
0 |
0 |
197.6 KB |
| #7114 |
AllCycleSimpleBody |
netcoreapp3.1 |
491μs |
1.09μs |
4.21μs |
0 |
0 |
0 |
205.35 KB |
| #7114 |
AllCycleSimpleBody |
net472 |
445μs |
155ns |
599ns |
37.9 |
2.23 |
0 |
239.64 KB |
| #7114 |
AllCycleMoreComplexBody |
net6.0 |
347μs |
1.69μs |
7.38μs |
0 |
0 |
0 |
201.1 KB |
| #7114 |
AllCycleMoreComplexBody |
netcoreapp3.1 |
515μs |
1.48μs |
5.72μs |
0 |
0 |
0 |
208.77 KB |
| #7114 |
AllCycleMoreComplexBody |
net472 |
455μs |
165ns |
617ns |
37.9 |
2.23 |
0 |
243.15 KB |
| #7114 |
ObjectExtractorSimpleBody |
net6.0 |
315ns |
0.0888ns |
0.344ns |
0 |
0 |
0 |
280 B |
| #7114 |
ObjectExtractorSimpleBody |
netcoreapp3.1 |
407ns |
2.16ns |
10.6ns |
0 |
0 |
0 |
272 B |
| #7114 |
ObjectExtractorSimpleBody |
net472 |
304ns |
0.0454ns |
0.176ns |
0.0444 |
0 |
0 |
281 B |
| #7114 |
ObjectExtractorMoreComplexBody |
net6.0 |
6.38μs |
22.7ns |
88ns |
0 |
0 |
0 |
3.78 KB |
| #7114 |
ObjectExtractorMoreComplexBody |
netcoreapp3.1 |
7.76μs |
39.8ns |
178ns |
0 |
0 |
0 |
3.69 KB |
| #7114 |
ObjectExtractorMoreComplexBody |
net472 |
6.85μs |
6.01ns |
23.3ns |
0.582 |
0 |
0 |
3.8 KB |
Benchmarks.Trace.Asm.AppSecEncoderBenchmark - Same speed :heavy_check_mark: Fewer allocations :tada:
Fewer allocations :tada: in #7114
| Benchmark |
Base Allocated |
Diff Allocated |
Change |
Change % |
| Benchmarks.Trace.Asm.AppSecEncoderBenchmark.EncodeLegacyArgs‑net6.0 |
2.16 KB |
2.14 KB |
-12 B |
-0.56% |
Raw results
| Branch |
Method |
Toolchain |
Mean |
StdError |
StdDev |
Gen 0 |
Gen 1 |
Gen 2 |
Allocated |
| master |
EncodeArgs |
net6.0 |
73.3μs |
263ns |
984ns |
0 |
0 |
0 |
32.41 KB |
| master |
EncodeArgs |
netcoreapp3.1 |
95.7μs |
36.2ns |
130ns |
0 |
0 |
0 |
32.4 KB |
| master |
EncodeArgs |
net472 |
107μs |
17.6ns |
65.8ns |
4.82 |
0 |
0 |
32.51 KB |
| master |
EncodeLegacyArgs |
net6.0 |
143μs |
122ns |
472ns |
0 |
0 |
0 |
2.16 KB |
| master |
EncodeLegacyArgs |
netcoreapp3.1 |
197μs |
42.5ns |
147ns |
0 |
0 |
0 |
2.14 KB |
| master |
EncodeLegacyArgs |
net472 |
261μs |
66.8ns |
250ns |
0 |
0 |
0 |
2.16 KB |
| #7114 |
EncodeArgs |
net6.0 |
73.7μs |
293ns |
1.1μs |
0 |
0 |
0 |
32.4 KB |
| #7114 |
EncodeArgs |
netcoreapp3.1 |
94μs |
257ns |
995ns |
0 |
0 |
0 |
32.4 KB |
| #7114 |
EncodeArgs |
net472 |
105μs |
11ns |
42.4ns |
4.72 |
0 |
0 |
32.51 KB |
| #7114 |
EncodeLegacyArgs |
net6.0 |
143μs |
99.7ns |
373ns |
0 |
0 |
0 |
2.14 KB |
| #7114 |
EncodeLegacyArgs |
netcoreapp3.1 |
202μs |
455ns |
1.76μs |
0 |
0 |
0 |
2.14 KB |
| #7114 |
EncodeLegacyArgs |
net472 |
260μs |
47.3ns |
177ns |
0 |
0 |
0 |
2.16 KB |
Benchmarks.Trace.Asm.AppSecWafBenchmark - Same speed :heavy_check_mark: Same allocations :heavy_check_mark:
Raw results
| Branch |
Method |
Toolchain |
Mean |
StdError |
StdDev |
Gen 0 |
Gen 1 |
Gen 2 |
Allocated |
| master |
RunWafRealisticBenchmark |
net6.0 |
271μs |
133ns |
499ns |
0 |
0 |
0 |
4.55 KB |
| master |
RunWafRealisticBenchmark |
netcoreapp3.1 |
294μs |
264ns |
989ns |
0 |
0 |
0 |
4.48 KB |
| master |
RunWafRealisticBenchmark |
net472 |
307μs |
38.1ns |
147ns |
0 |
0 |
0 |
4.66 KB |
| master |
RunWafRealisticBenchmarkWithAttack |
net6.0 |
181μs |
80.1ns |
300ns |
0 |
0 |
0 |
2.24 KB |
| master |
RunWafRealisticBenchmarkWithAttack |
netcoreapp3.1 |
198μs |
104ns |
404ns |
0 |
0 |
0 |
2.22 KB |
| master |
RunWafRealisticBenchmarkWithAttack |
net472 |
207μs |
45.3ns |
169ns |
0 |
0 |
0 |
2.28 KB |
| #7114 |
RunWafRealisticBenchmark |
net6.0 |
274μs |
67.1ns |
251ns |
0 |
0 |
0 |
4.55 KB |
| #7114 |
RunWafRealisticBenchmark |
netcoreapp3.1 |
291μs |
122ns |
441ns |
0 |
0 |
0 |
4.48 KB |
| #7114 |
RunWafRealisticBenchmark |
net472 |
308μs |
45.4ns |
176ns |
0 |
0 |
0 |
4.66 KB |
| #7114 |
RunWafRealisticBenchmarkWithAttack |
net6.0 |
182μs |
33.9ns |
127ns |
0 |
0 |
0 |
2.24 KB |
| #7114 |
RunWafRealisticBenchmarkWithAttack |
netcoreapp3.1 |
194μs |
46.7ns |
169ns |
0 |
0 |
0 |
2.22 KB |
| #7114 |
RunWafRealisticBenchmarkWithAttack |
net472 |
207μs |
45.6ns |
176ns |
0 |
0 |
0 |
2.28 KB |
Benchmarks.Trace.AspNetCoreBenchmark - Same speed :heavy_check_mark: Same allocations :heavy_check_mark:
Raw results
| Branch |
Method |
Toolchain |
Mean |
StdError |
StdDev |
Gen 0 |
Gen 1 |
Gen 2 |
Allocated |
| master |
SendRequest |
net6.0 |
61.1μs |
29ns |
104ns |
0 |
0 |
0 |
14.53 KB |
| master |
SendRequest |
netcoreapp3.1 |
69.9μs |
118ns |
440ns |
0 |
0 |
0 |
17.42 KB |
| master |
SendRequest |
net472 |
0.0171ns |
0.00147ns |
0.00551ns |
0 |
0 |
0 |
0 b |
| #7114 |
SendRequest |
net6.0 |
61.1μs |
102ns |
369ns |
0 |
0 |
0 |
14.52 KB |
| #7114 |
SendRequest |
netcoreapp3.1 |
72.6μs |
210ns |
785ns |
0 |
0 |
0 |
17.42 KB |
| #7114 |
SendRequest |
net472 |
0.00441ns |
0.00139ns |
0.00539ns |
0 |
0 |
0 |
0 b |
Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark - Slower :warning: More allocations :warning:
Slower :warning: in #7114
| Benchmark |
diff/base |
Base Median (ns) |
Diff Median (ns) |
Modality |
| Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark.WriteAndFlushEnrichedTraces‑netcoreapp3.1 |
1.160 |
631,437.50 |
732,321.15 |
|
More allocations :warning: in #7114
| Benchmark |
Base Allocated |
Diff Allocated |
Change |
Change % |
| Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark.WriteAndFlushEnrichedTraces‑net472 |
55.75 KB |
56.32 KB |
568 B |
1.02% |
Raw results
| Branch |
Method |
Toolchain |
Mean |
StdError |
StdDev |
Gen 0 |
Gen 1 |
Gen 2 |
Allocated |
| master |
WriteAndFlushEnrichedTraces |
net6.0 |
645μs |
512ns |
1.98μs |
0 |
0 |
0 |
41.73 KB |
| master |
WriteAndFlushEnrichedTraces |
netcoreapp3.1 |
631μs |
1.67μs |
6.67μs |
0 |
0 |
0 |
41.89 KB |
| master |
WriteAndFlushEnrichedTraces |
net472 |
923μs |
1.93μs |
7.2μs |
4.46 |
0 |
0 |
55.75 KB |
| #7114 |
WriteAndFlushEnrichedTraces |
net6.0 |
670μs |
1.14μs |
4.41μs |
0 |
0 |
0 |
41.85 KB |
| #7114 |
WriteAndFlushEnrichedTraces |
netcoreapp3.1 |
726μs |
4.1μs |
28.1μs |
0 |
0 |
0 |
41.99 KB |
| #7114 |
WriteAndFlushEnrichedTraces |
net472 |
882μs |
1.19μs |
4.61μs |
8.33 |
0 |
0 |
56.32 KB |
Benchmarks.Trace.DbCommandBenchmark - Same speed :heavy_check_mark: Fewer allocations :tada:
Fewer allocations :tada: in #7114
| Benchmark |
Base Allocated |
Diff Allocated |
Change |
Change % |
| Benchmarks.Trace.DbCommandBenchmark.ExecuteNonQuery‑net6.0 |
1.03 KB |
1.02 KB |
-8 B |
-0.78% |
| Benchmarks.Trace.DbCommandBenchmark.ExecuteNonQuery‑netcoreapp3.1 |
1.02 KB |
1.02 KB |
-8 B |
-0.78% |
| Benchmarks.Trace.DbCommandBenchmark.ExecuteNonQuery‑net472 |
995 B |
987 B |
-8 B |
-0.80% |
Raw results
| Branch |
Method |
Toolchain |
Mean |
StdError |
StdDev |
Gen 0 |
Gen 1 |
Gen 2 |
Allocated |
| master |
ExecuteNonQuery |
net6.0 |
1.99μs |
10.2ns |
46.8ns |
0 |
0 |
0 |
1.03 KB |
| master |
ExecuteNonQuery |
netcoreapp3.1 |
2.53μs |
3.43ns |
13.3ns |
0 |
0 |
0 |
1.02 KB |
| master |
ExecuteNonQuery |
net472 |
2.7μs |
2.41ns |
9.34ns |
0.147 |
0.0134 |
0 |
995 B |
| #7114 |
ExecuteNonQuery |
net6.0 |
1.99μs |
8.21ns |
31.8ns |
0 |
0 |
0 |
1.02 KB |
| #7114 |
ExecuteNonQuery |
netcoreapp3.1 |
2.65μs |
8.65ns |
33.5ns |
0 |
0 |
0 |
1.02 KB |
| #7114 |
ExecuteNonQuery |
net472 |
2.85μs |
3.74ns |
14.5ns |
0.155 |
0.0141 |
0 |
987 B |
Benchmarks.Trace.ElasticsearchBenchmark - Same speed :heavy_check_mark: Fewer allocations :tada:
Fewer allocations :tada: in #7114
| Benchmark |
Base Allocated |
Diff Allocated |
Change |
Change % |
| Benchmarks.Trace.ElasticsearchBenchmark.CallElasticsearchAsync‑net472 |
1.11 KB |
1.1 KB |
-8 B |
-0.72% |
| Benchmarks.Trace.ElasticsearchBenchmark.CallElasticsearchAsync‑netcoreapp3.1 |
1.09 KB |
1.08 KB |
-8 B |
-0.74% |
| Benchmarks.Trace.ElasticsearchBenchmark.CallElasticsearch‑net472 |
1.05 KB |
1.04 KB |
-8 B |
-0.76% |
| Benchmarks.Trace.ElasticsearchBenchmark.CallElasticsearch‑net6.0 |
1.04 KB |
1.03 KB |
-8 B |
-0.77% |
| Benchmarks.Trace.ElasticsearchBenchmark.CallElasticsearch‑netcoreapp3.1 |
1.04 KB |
1.03 KB |
-8 B |
-0.77% |
| Benchmarks.Trace.ElasticsearchBenchmark.CallElasticsearchAsync‑net6.0 |
1.02 KB |
1.01 KB |
-8 B |
-0.79% |
Raw results
| Branch |
Method |
Toolchain |
Mean |
StdError |
StdDev |
Gen 0 |
Gen 1 |
Gen 2 |
Allocated |
| master |
CallElasticsearch |
net6.0 |
1.83μs |
5.85ns |
22.7ns |
0 |
0 |
0 |
1.04 KB |
| master |
CallElasticsearch |
netcoreapp3.1 |
2.3μs |
11.8ns |
56.6ns |
0 |
0 |
0 |
1.04 KB |
| master |
CallElasticsearch |
net472 |
3.55μs |
3.05ns |
11.8ns |
0.159 |
0 |
0 |
1.05 KB |
| master |
CallElasticsearchAsync |
net6.0 |
1.81μs |
3.89ns |
14.5ns |
0 |
0 |
0 |
1.02 KB |
| master |
CallElasticsearchAsync |
netcoreapp3.1 |
2.35μs |
7.26ns |
28.1ns |
0 |
0 |
0 |
1.09 KB |
| master |
CallElasticsearchAsync |
net472 |
3.84μs |
3.19ns |
12.4ns |
0.169 |
0 |
0 |
1.11 KB |
| #7114 |
CallElasticsearch |
net6.0 |
1.77μs |
9.42ns |
41.1ns |
0 |
0 |
0 |
1.03 KB |
| #7114 |
CallElasticsearch |
netcoreapp3.1 |
2.35μs |
8.16ns |
30.5ns |
0 |
0 |
0 |
1.03 KB |
| #7114 |
CallElasticsearch |
net472 |
3.7μs |
1.71ns |
6.39ns |
0.165 |
0 |
0 |
1.04 KB |
| #7114 |
CallElasticsearchAsync |
net6.0 |
1.85μs |
9.5ns |
46.5ns |
0 |
0 |
0 |
1.01 KB |
| #7114 |
CallElasticsearchAsync |
netcoreapp3.1 |
2.47μs |
9.27ns |
35.9ns |
0 |
0 |
0 |
1.08 KB |
| #7114 |
CallElasticsearchAsync |
net472 |
3.69μs |
6.04ns |
23.4ns |
0.165 |
0 |
0 |
1.1 KB |
Benchmarks.Trace.GraphQLBenchmark - Same speed :heavy_check_mark: Fewer allocations :tada:
Fewer allocations :tada: in #7114
| Benchmark |
Base Allocated |
Diff Allocated |
Change |
Change % |
| Benchmarks.Trace.GraphQLBenchmark.ExecuteAsync‑net6.0 |
960 B |
952 B |
-8 B |
-0.83% |
| Benchmarks.Trace.GraphQLBenchmark.ExecuteAsync‑netcoreapp3.1 |
960 B |
952 B |
-8 B |
-0.83% |
| Benchmarks.Trace.GraphQLBenchmark.ExecuteAsync‑net472 |
923 B |
915 B |
-8 B |
-0.87% |
Raw results
| Branch |
Method |
Toolchain |
Mean |
StdError |
StdDev |
Gen 0 |
Gen 1 |
Gen 2 |
Allocated |
| master |
ExecuteAsync |
net6.0 |
1.78μs |
9.27ns |
43.5ns |
0 |
0 |
0 |
960 B |
| master |
ExecuteAsync |
netcoreapp3.1 |
2.29μs |
7.45ns |
25.8ns |
0 |
0 |
0 |
960 B |
| master |
ExecuteAsync |
net472 |
2.58μs |
1.78ns |
6.88ns |
0.143 |
0 |
0 |
923 B |
| #7114 |
ExecuteAsync |
net6.0 |
1.82μs |
9.15ns |
38.8ns |
0 |
0 |
0 |
952 B |
| #7114 |
ExecuteAsync |
netcoreapp3.1 |
2.26μs |
10.7ns |
42.9ns |
0 |
0 |
0 |
952 B |
| #7114 |
ExecuteAsync |
net472 |
2.58μs |
2.3ns |
8.6ns |
0.142 |
0 |
0 |
915 B |
Benchmarks.Trace.HttpClientBenchmark - Same speed :heavy_check_mark: Same allocations :heavy_check_mark:
Raw results
| Branch |
Method |
Toolchain |
Mean |
StdError |
StdDev |
Gen 0 |
Gen 1 |
Gen 2 |
Allocated |
| master |
SendAsync |
net6.0 |
7.1μs |
10.4ns |
39ns |
0 |
0 |
0 |
2.37 KB |
| master |
SendAsync |
netcoreapp3.1 |
8.69μs |
14.1ns |
54.6ns |
0 |
0 |
0 |
2.9 KB |
| master |
SendAsync |
net472 |
12.5μs |
10.3ns |
38.5ns |
0.498 |
0 |
0 |
3.19 KB |
| #7114 |
SendAsync |
net6.0 |
6.89μs |
19.3ns |
72.1ns |
0 |
0 |
0 |
2.36 KB |
| #7114 |
SendAsync |
netcoreapp3.1 |
8.55μs |
16.6ns |
64.1ns |
0 |
0 |
0 |
2.9 KB |
| #7114 |
SendAsync |
net472 |
12.6μs |
15.1ns |
58.3ns |
0.505 |
0 |
0 |
3.18 KB |
Benchmarks.Trace.Iast.StringAspectsBenchmark - Slower :warning: More allocations :warning:
Slower :warning: in #7114
| Benchmark |
diff/base |
Base Median (ns) |
Diff Median (ns) |
Modality |
| Benchmarks.Trace.Iast.StringAspectsBenchmark.StringConcatAspectBenchmark‑netcoreapp3.1 |
1.275 |
413,700.00 |
527,450.00 |
|
More allocations :warning: in #7114
| Benchmark |
Base Allocated |
Diff Allocated |
Change |
Change % |
| Benchmarks.Trace.Iast.StringAspectsBenchmark.StringConcatAspectBenchmark‑net6.0 |
259.96 KB |
274.91 KB |
14.95 KB |
5.75% |
Fewer allocations :tada: in #7114
| Benchmark |
Base Allocated |
Diff Allocated |
Change |
Change % |
| Benchmarks.Trace.Iast.StringAspectsBenchmark.StringConcatBenchmark‑net6.0 |
43.83 KB |
43.49 KB |
-344 B |
-0.78% |
| Benchmarks.Trace.Iast.StringAspectsBenchmark.StringConcatAspectBenchmark‑net472 |
286.72 KB |
278.53 KB |
-8.19 KB |
-2.86% |
Raw results
| Branch |
Method |
Toolchain |
Mean |
StdError |
StdDev |
Gen 0 |
Gen 1 |
Gen 2 |
Allocated |
| master |
StringConcatBenchmark |
net6.0 |
44.6μs |
212ns |
1.6μs |
0 |
0 |
0 |
43.83 KB |
| master |
StringConcatBenchmark |
netcoreapp3.1 |
47.2μs |
224ns |
838ns |
0 |
0 |
0 |
42.64 KB |
| master |
StringConcatBenchmark |
net472 |
56.8μs |
259ns |
968ns |
0 |
0 |
0 |
57.34 KB |
| master |
StringConcatAspectBenchmark |
net6.0 |
458μs |
1.08μs |
3.89μs |
0 |
0 |
0 |
259.96 KB |
| master |
StringConcatAspectBenchmark |
netcoreapp3.1 |
447μs |
6.44μs |
63.7μs |
0 |
0 |
0 |
274.93 KB |
| master |
StringConcatAspectBenchmark |
net472 |
410μs |
2.07μs |
9.27μs |
0 |
0 |
0 |
286.72 KB |
| #7114 |
StringConcatBenchmark |
net6.0 |
44.2μs |
219ns |
929ns |
0 |
0 |
0 |
43.49 KB |
| #7114 |
StringConcatBenchmark |
netcoreapp3.1 |
52μs |
405ns |
3.86μs |
0 |
0 |
0 |
42.78 KB |
| #7114 |
StringConcatBenchmark |
net472 |
56.6μs |
253ns |
948ns |
0 |
0 |
0 |
57.34 KB |
| #7114 |
StringConcatAspectBenchmark |
net6.0 |
472μs |
2.06μs |
7.69μs |
0 |
0 |
0 |
274.91 KB |
| #7114 |
StringConcatAspectBenchmark |
netcoreapp3.1 |
528μs |
1.85μs |
6.93μs |
0 |
0 |
0 |
276.28 KB |
| #7114 |
StringConcatAspectBenchmark |
net472 |
406μs |
2.07μs |
10.2μs |
0 |
0 |
0 |
278.53 KB |
Benchmarks.Trace.ILoggerBenchmark - Same speed :heavy_check_mark: Fewer allocations :tada:
Fewer allocations :tada: in #7114
| Benchmark |
Base Allocated |
Diff Allocated |
Change |
Change % |
| Benchmarks.Trace.ILoggerBenchmark.EnrichedLog‑net6.0 |
1.76 KB |
1.7 KB |
-56 B |
-3.18% |
| Benchmarks.Trace.ILoggerBenchmark.EnrichedLog‑netcoreapp3.1 |
1.76 KB |
1.7 KB |
-56 B |
-3.18% |
| Benchmarks.Trace.ILoggerBenchmark.EnrichedLog‑net472 |
1.69 KB |
1.64 KB |
-56 B |
-3.31% |
Raw results
| Branch |
Method |
Toolchain |
Mean |
StdError |
StdDev |
Gen 0 |
Gen 1 |
Gen 2 |
Allocated |
| master |
EnrichedLog |
net6.0 |
2.63μs |
2.6ns |
10.1ns |
0 |
0 |
0 |
1.76 KB |
| master |
EnrichedLog |
netcoreapp3.1 |
3.44μs |
4.38ns |
17ns |
0 |
0 |
0 |
1.76 KB |
| master |
EnrichedLog |
net472 |
4.05μs |
4.83ns |
18.7ns |
0.265 |
0 |
0 |
1.69 KB |
| #7114 |
EnrichedLog |
net6.0 |
2.67μs |
2.15ns |
7.75ns |
0 |
0 |
0 |
1.7 KB |
| #7114 |
EnrichedLog |
netcoreapp3.1 |
3.49μs |
17.7ns |
79.3ns |
0 |
0 |
0 |
1.7 KB |
| #7114 |
EnrichedLog |
net472 |
3.86μs |
3.74ns |
14.5ns |
0.249 |
0 |
0 |
1.64 KB |
Benchmarks.Trace.Log4netBenchmark - Same speed :heavy_check_mark: Fewer allocations :tada:
Fewer allocations :tada: in #7114
| Benchmark |
Base Allocated |
Diff Allocated |
Change |
Change % |
| Benchmarks.Trace.Log4netBenchmark.EnrichedLog‑net472 |
4.57 KB |
4.52 KB |
-55 B |
-1.20% |
| Benchmarks.Trace.Log4netBenchmark.EnrichedLog‑net6.0 |
4.37 KB |
4.31 KB |
-58 B |
-1.33% |
| Benchmarks.Trace.Log4netBenchmark.EnrichedLog‑netcoreapp3.1 |
4.37 KB |
4.31 KB |
-58 B |
-1.33% |
Raw results
| Branch |
Method |
Toolchain |
Mean |
StdError |
StdDev |
Gen 0 |
Gen 1 |
Gen 2 |
Allocated |
| master |
EnrichedLog |
net6.0 |
123μs |
145ns |
563ns |
0 |
0 |
0 |
4.37 KB |
| master |
EnrichedLog |
netcoreapp3.1 |
126μs |
330ns |
1.24μs |
0 |
0 |
0 |
4.37 KB |
| master |
EnrichedLog |
net472 |
167μs |
161ns |
603ns |
0 |
0 |
0 |
4.57 KB |
| #7114 |
EnrichedLog |
net6.0 |
123μs |
52.4ns |
196ns |
0 |
0 |
0 |
4.31 KB |
| #7114 |
EnrichedLog |
netcoreapp3.1 |
128μs |
155ns |
557ns |
0 |
0 |
0 |
4.31 KB |
| #7114 |
EnrichedLog |
net472 |
166μs |
336ns |
1.3μs |
0 |
0 |
0 |
4.52 KB |
Benchmarks.Trace.NLogBenchmark - Same speed :heavy_check_mark: Fewer allocations :tada:
Fewer allocations :tada: in #7114
| Benchmark |
Base Allocated |
Diff Allocated |
Change |
Change % |
| Benchmarks.Trace.NLogBenchmark.EnrichedLog‑net6.0 |
2.32 KB |
2.26 KB |
-56 B |
-2.41% |
| Benchmarks.Trace.NLogBenchmark.EnrichedLog‑netcoreapp3.1 |
2.32 KB |
2.26 KB |
-56 B |
-2.41% |
| Benchmarks.Trace.NLogBenchmark.EnrichedLog‑net472 |
2.14 KB |
2.08 KB |
-56 B |
-2.62% |
Raw results
| Branch |
Method |
Toolchain |
Mean |
StdError |
StdDev |
Gen 0 |
Gen 1 |
Gen 2 |
Allocated |
| master |
EnrichedLog |
net6.0 |
4.94μs |
19.3ns |
74.6ns |
0 |
0 |
0 |
2.32 KB |
| master |
EnrichedLog |
netcoreapp3.1 |
6.77μs |
22.2ns |
79.9ns |
0 |
0 |
0 |
2.32 KB |
| master |
EnrichedLog |
net472 |
7.45μs |
8.04ns |
31.1ns |
0.335 |
0 |
0 |
2.14 KB |
| #7114 |
EnrichedLog |
net6.0 |
4.89μs |
21.4ns |
82.9ns |
0 |
0 |
0 |
2.26 KB |
| #7114 |
EnrichedLog |
netcoreapp3.1 |
6.96μs |
8.99ns |
34.8ns |
0 |
0 |
0 |
2.26 KB |
| #7114 |
EnrichedLog |
net472 |
7.7μs |
8.3ns |
32.1ns |
0.308 |
0 |
0 |
2.08 KB |
Benchmarks.Trace.RedisBenchmark - Same speed :heavy_check_mark: Fewer allocations :tada:
Fewer allocations :tada: in #7114
| Benchmark |
Base Allocated |
Diff Allocated |
Change |
Change % |
| Benchmarks.Trace.RedisBenchmark.SendReceive‑net472 |
1.21 KB |
1.2 KB |
-8 B |
-0.66% |
| Benchmarks.Trace.RedisBenchmark.SendReceive‑net6.0 |
1.21 KB |
1.2 KB |
-8 B |
-0.66% |
| Benchmarks.Trace.RedisBenchmark.SendReceive‑netcoreapp3.1 |
1.21 KB |
1.2 KB |
-8 B |
-0.66% |
Raw results
| Branch |
Method |
Toolchain |
Mean |
StdError |
StdDev |
Gen 0 |
Gen 1 |
Gen 2 |
Allocated |
| master |
SendReceive |
net6.0 |
2.04μs |
10.5ns |
49.4ns |
0 |
0 |
0 |
1.21 KB |
| master |
SendReceive |
netcoreapp3.1 |
2.53μs |
11.8ns |
47.4ns |
0 |
0 |
0 |
1.21 KB |
| master |
SendReceive |
net472 |
3.28μs |
2.71ns |
10.5ns |
0.178 |
0 |
0 |
1.21 KB |
| #7114 |
SendReceive |
net6.0 |
2μs |
10.7ns |
59.4ns |
0 |
0 |
0 |
1.2 KB |
| #7114 |
SendReceive |
netcoreapp3.1 |
2.57μs |
11.2ns |
43.3ns |
0 |
0 |
0 |
1.2 KB |
| #7114 |
SendReceive |
net472 |
3.25μs |
4.46ns |
17.3ns |
0.178 |
0 |
0 |
1.2 KB |
Benchmarks.Trace.SerilogBenchmark - Same speed :heavy_check_mark: Fewer allocations :tada:
Fewer allocations :tada: in #7114
| Benchmark |
Base Allocated |
Diff Allocated |
Change |
Change % |
| Benchmarks.Trace.SerilogBenchmark.EnrichedLog‑net472 |
2.08 KB |
2.03 KB |
-56 B |
-2.69% |
| Benchmarks.Trace.SerilogBenchmark.EnrichedLog‑netcoreapp3.1 |
1.69 KB |
1.63 KB |
-56 B |
-3.32% |
| Benchmarks.Trace.SerilogBenchmark.EnrichedLog‑net6.0 |
1.64 KB |
1.58 KB |
-56 B |
-3.41% |
Raw results
| Branch |
Method |
Toolchain |
Mean |
StdError |
StdDev |
Gen 0 |
Gen 1 |
Gen 2 |
Allocated |
| master |
EnrichedLog |
net6.0 |
4.18μs |
0.92ns |
3.44ns |
0 |
0 |
0 |
1.64 KB |
| master |
EnrichedLog |
netcoreapp3.1 |
5.64μs |
23ns |
89.3ns |
0 |
0 |
0 |
1.69 KB |
| master |
EnrichedLog |
net472 |
6.67μs |
7.28ns |
27.3ns |
0.298 |
0 |
0 |
2.08 KB |
| #7114 |
EnrichedLog |
net6.0 |
4.14μs |
6.87ns |
25.7ns |
0 |
0 |
0 |
1.58 KB |
| #7114 |
EnrichedLog |
netcoreapp3.1 |
5.59μs |
13.7ns |
53ns |
0 |
0 |
0 |
1.63 KB |
| #7114 |
EnrichedLog |
net472 |
6.58μs |
6.52ns |
24.4ns |
0.298 |
0 |
0 |
2.03 KB |
Benchmarks.Trace.SpanBenchmark - Same speed :heavy_check_mark: Fewer allocations :tada:
Fewer allocations :tada: in #7114
| Benchmark |
Base Allocated |
Diff Allocated |
Change |
Change % |
| Benchmarks.Trace.SpanBenchmark.StartFinishScope‑net6.0 |
704 B |
696 B |
-8 B |
-1.14% |
| Benchmarks.Trace.SpanBenchmark.StartFinishScope‑netcoreapp3.1 |
704 B |
696 B |
-8 B |
-1.14% |
| Benchmarks.Trace.SpanBenchmark.StartFinishScope‑net472 |
666 B |
658 B |
-8 B |
-1.20% |
| Benchmarks.Trace.SpanBenchmark.StartFinishSpan‑net472 |
586 B |
578 B |
-8 B |
-1.37% |
| Benchmarks.Trace.SpanBenchmark.StartFinishSpan‑net6.0 |
584 B |
576 B |
-8 B |
-1.37% |
| Benchmarks.Trace.SpanBenchmark.StartFinishSpan‑netcoreapp3.1 |
584 B |
576 B |
-8 B |
-1.37% |
Raw results
| Branch |
Method |
Toolchain |
Mean |
StdError |
StdDev |
Gen 0 |
Gen 1 |
Gen 2 |
Allocated |
| master |
StartFinishSpan |
net6.0 |
751ns |
3.97ns |
22.4ns |
0 |
0 |
0 |
584 B |
| master |
StartFinishSpan |
netcoreapp3.1 |
953ns |
4.42ns |
17.7ns |
0 |
0 |
0 |
584 B |
| master |
StartFinishSpan |
net472 |
914ns |
0.809ns |
3.13ns |
0.0912 |
0 |
0 |
586 B |
| master |
StartFinishScope |
net6.0 |
918ns |
0.479ns |
1.73ns |
0 |
0 |
0 |
704 B |
| master |
StartFinishScope |
netcoreapp3.1 |
1.15μs |
6.24ns |
34.2ns |
0 |
0 |
0 |
704 B |
| master |
StartFinishScope |
net472 |
1.09μs |
0.174ns |
0.652ns |
0.104 |
0 |
0 |
666 B |
| #7114 |
StartFinishSpan |
net6.0 |
747ns |
3.75ns |
17.2ns |
0 |
0 |
0 |
576 B |
| #7114 |
StartFinishSpan |
netcoreapp3.1 |
951ns |
5.1ns |
26.5ns |
0 |
0 |
0 |
576 B |
| #7114 |
StartFinishSpan |
net472 |
906ns |
0.495ns |
1.92ns |
0.0906 |
0 |
0 |
578 B |
| #7114 |
StartFinishScope |
net6.0 |
876ns |
5.01ns |
35.1ns |
0 |
0 |
0 |
696 B |
| #7114 |
StartFinishScope |
netcoreapp3.1 |
1.15μs |
5.95ns |
28.5ns |
0 |
0 |
0 |
696 B |
| #7114 |
StartFinishScope |
net472 |
1.1μs |
0.298ns |
1.07ns |
0.0992 |
0 |
0 |
658 B |
Benchmarks.Trace.TraceAnnotationsBenchmark - Same speed :heavy_check_mark: Fewer allocations :tada:
Fewer allocations :tada: in #7114
| Benchmark |
Base Allocated |
Diff Allocated |
Change |
Change % |
| Benchmarks.Trace.TraceAnnotationsBenchmark.RunOnMethodBegin‑net6.0 |
704 B |
696 B |
-8 B |
-1.14% |
| Benchmarks.Trace.TraceAnnotationsBenchmark.RunOnMethodBegin‑netcoreapp3.1 |
704 B |
696 B |
-8 B |
-1.14% |
| Benchmarks.Trace.TraceAnnotationsBenchmark.RunOnMethodBegin‑net472 |
666 B |
658 B |
-8 B |
-1.20% |
Raw results
| Branch |
Method |
Toolchain |
Mean |
StdError |
StdDev |
Gen 0 |
Gen 1 |
Gen 2 |
Allocated |
| master |
RunOnMethodBegin |
net6.0 |
1.02μs |
5.36ns |
26.8ns |
0 |
0 |
0 |
704 B |
| master |
RunOnMethodBegin |
netcoreapp3.1 |
1.38μs |
2.28ns |
8.82ns |
0 |
0 |
0 |
704 B |
| master |
RunOnMethodBegin |
net472 |
1.36μs |
0.141ns |
0.544ns |
0.102 |
0 |
0 |
666 B |
| #7114 |
RunOnMethodBegin |
net6.0 |
1.02μs |
4.97ns |
21.1ns |
0 |
0 |
0 |
696 B |
| #7114 |
RunOnMethodBegin |
netcoreapp3.1 |
1.45μs |
5.5ns |
21.3ns |
0 |
0 |
0 |
696 B |
| #7114 |
RunOnMethodBegin |
net472 |
1.36μs |
0.831ns |
3.22ns |
0.102 |
0 |
0 |
658 B |