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%]