Update `/analyze-error` and `AGENTS.md` by bouwkast ยท Pull Request #8152 ยท DataDog/dd-trace-dotnet
Benchmarks
Benchmark execution time: 2026-02-04 14:06:23
Comparing candidate commit 297b279 in PR branch steven/update-claude-comands with baseline commit 4b0d645 in branch master.
Found 17 performance improvements and 13 performance regressions! Performance is the same for 151 metrics, 11 unstable metrics.
scenario:Benchmarks.Trace.AgentWriterBenchmark.WriteAndFlushEnrichedTraces net6.0
- ๐ฉ
execution_time[-18.031ms; -17.851ms] or [-14.900%; -14.751%]
scenario:Benchmarks.Trace.Asm.AppSecBodyBenchmark.AllCycleSimpleBody netcoreapp3.1
- ๐ฅ
execution_time[+15.804ms; +22.115ms] or [+7.961%; +11.140%]
scenario:Benchmarks.Trace.Asm.AppSecBodyBenchmark.ObjectExtractorSimpleBody net6.0
- ๐ฅ
execution_time[+14.975ms; +19.506ms] or [+7.453%; +9.708%]
scenario:Benchmarks.Trace.Asm.AppSecEncoderBenchmark.EncodeArgs net472
- ๐ฅ
throughput[-624.075op/s; -615.720op/s] or [-6.836%; -6.744%]
scenario:Benchmarks.Trace.Asm.AppSecEncoderBenchmark.EncodeLegacyArgs net6.0
- ๐ฅ
execution_time[+25.555ms; +25.902ms] or [+14.339%; +14.534%]
scenario:Benchmarks.Trace.Asm.AppSecEncoderBenchmark.EncodeLegacyArgs netcoreapp3.1
- ๐ฅ
execution_time[+20.571ms; +21.403ms] or [+11.350%; +11.809%]
scenario:Benchmarks.Trace.Asm.AppSecWafBenchmark.RunWafRealisticBenchmark net6.0
- ๐ฉ
execution_time[-52.289ยตs; -33.522ยตs] or [-11.359%; -7.282%] - ๐ฉ
throughput[+176.786op/s; +271.453op/s] or [+8.130%; +12.483%]
scenario:Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark.WriteAndFlushEnrichedTraces net472
- ๐ฅ
execution_time[+11.607ms; +17.036ms] or [+5.785%; +8.490%] - ๐ฅ
throughput[-89.963op/s; -60.607op/s] or [-8.050%; -5.423%]
scenario:Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark.WriteAndFlushEnrichedTraces netcoreapp3.1
- ๐ฅ
throughput[-89.451op/s; -73.667op/s] or [-6.551%; -5.395%] - ๐ฉ
execution_time[-60.565ms; -57.767ms] or [-24.609%; -23.472%]
scenario:Benchmarks.Trace.CharSliceBenchmark.OptimizedCharSlice net472
- ๐ฉ
execution_time[-128.653ยตs; -123.507ยตs] or [-6.337%; -6.084%] - ๐ฉ
throughput[+31.961op/s; +33.267op/s] or [+6.489%; +6.754%]
scenario:Benchmarks.Trace.CharSliceBenchmark.OptimizedCharSlice net6.0
- ๐ฉ
throughput[+34.947op/s; +37.262op/s] or [+5.170%; +5.513%]
scenario:Benchmarks.Trace.CharSliceBenchmark.OptimizedCharSliceWithPool net6.0
- ๐ฉ
execution_time[-127.400ยตs; -121.347ยตs] or [-11.236%; -10.702%] - ๐ฉ
throughput[+105.936op/s; +111.402op/s] or [+12.011%; +12.631%]
scenario:Benchmarks.Trace.GraphQLBenchmark.ExecuteAsync net6.0
- ๐ฅ
execution_time[+10.467ms; +13.203ms] or [+5.287%; +6.669%]
scenario:Benchmarks.Trace.ILoggerBenchmark.EnrichedLog net6.0
- ๐ฅ
execution_time[+11.469ms; +13.516ms] or [+5.774%; +6.804%]
scenario:Benchmarks.Trace.ILoggerBenchmark.EnrichedLog netcoreapp3.1
- ๐ฉ
execution_time[-15.799ms; -10.542ms] or [-7.523%; -5.020%]
scenario:Benchmarks.Trace.Iast.StringAspectsBenchmark.StringConcatBenchmark net6.0
- ๐ฉ
throughput[+1881.151op/s; +3856.728op/s] or [+9.069%; +18.592%]
scenario:Benchmarks.Trace.Log4netBenchmark.EnrichedLog net472
- ๐ฅ
execution_time[+12.468ms; +12.650ms] or [+6.630%; +6.727%]
scenario:Benchmarks.Trace.Log4netBenchmark.EnrichedLog netcoreapp3.1
- ๐ฅ
execution_time[+30.062ms; +31.219ms] or [+17.621%; +18.299%]
scenario:Benchmarks.Trace.NLogBenchmark.EnrichedLog net6.0
- ๐ฅ
throughput[-14596.727op/s; -13511.223op/s] or [-7.091%; -6.564%]
scenario:Benchmarks.Trace.SingleSpanAspNetCoreBenchmark.SingleSpanAspNetCore net6.0
- ๐ฉ
execution_time[-92.118ms; -91.208ms] or [-49.145%; -48.659%]
scenario:Benchmarks.Trace.SingleSpanAspNetCoreBenchmark.SingleSpanAspNetCore netcoreapp3.1
- ๐ฉ
throughput[+18909233.433op/s; +20205461.014op/s] or [+8.413%; +8.990%]
scenario:Benchmarks.Trace.SpanBenchmark.StartFinishScope netcoreapp3.1
- ๐ฉ
execution_time[-17.266ms; -11.754ms] or [-8.190%; -5.576%]
scenario:Benchmarks.Trace.SpanBenchmark.StartFinishSpan netcoreapp3.1
- ๐ฉ
throughput[+51565.443op/s; +81810.556op/s] or [+5.134%; +8.145%]
scenario:Benchmarks.Trace.SpanBenchmark.StartFinishTwoScopes net6.0
- ๐ฉ
execution_time[-21.817ms; -16.319ms] or [-10.034%; -7.506%]
scenario:Benchmarks.Trace.SpanBenchmark.StartFinishTwoScopes netcoreapp3.1
- ๐ฉ
execution_time[-18.348ms; -13.184ms] or [-8.567%; -6.156%]