Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 3, 2025

Bumps the gh-actions-packages group with 1 update in the / directory: softprops/action-gh-release.

Updates softprops/action-gh-release from 2.3.3 to 2.4.1

Release notes

Sourced from softprops/action-gh-release's releases.

v2.4.1

What's Changed

Other Changes 🔄

Full Changelog: softprops/action-gh-release@v2...v2.4.1

v2.4.0

What's Changed

Exciting New Features 🎉

Other Changes 🔄

Full Changelog: softprops/action-gh-release@v2.3.4...v2.4.0

v2.3.4

What's Changed

Bug fixes 🐛

Other Changes 🔄

Full Changelog: softprops/action-gh-release@v2...v2.3.4

Changelog

Sourced from softprops/action-gh-release's changelog.

2.4.1

What's Changed

Other Changes 🔄

2.4.0

What's Changed

Exciting New Features 🎉

2.3.4

What's Changed

Bug fixes 🐛

Other Changes 🔄

  • dependency updates

2.3.3

What's Changed

Exciting New Features 🎉

Other Changes 🔄

  • dependency updates

2.3.2

  • fix: revert fs readableWebStream change

2.3.1

Bug fixes 🐛

... (truncated)

Commits
  • 6da8fa9 release 2.4.1
  • f38efde fix: gracefully fallback to body when body_path cannot be read (#671)
  • cec1a11 fix(util): support brace expansion globs containing commas in parseInputFiles...
  • aec2ec5 release 2.4.0
  • 4db716b feat: respect working_directory for files globs; add input and tests (#667)
  • 14820f2 chore(deps): bump the npm group with 2 updates (#668)
  • 62c96d0 release 2.3.4
  • 7dc9b8a fix(action): handle 422 already_exists race condition (#665)
  • 0f0e0b9 chore(deps): bump the npm group with 3 updates (#666)
  • 97d42c1 chore(deps): bump the npm group across 1 directory with 2 updates (#662)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the gh-actions-packages group with 1 update in the / directory: [softprops/action-gh-release](https://github.com/softprops/action-gh-release).


Updates `softprops/action-gh-release` from 2.3.3 to 2.4.1
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](softprops/action-gh-release@v2.3.3...6da8fa9)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-version: 2.4.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: gh-actions-packages
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Nov 3, 2025
@dependabot dependabot bot requested a review from a team as a code owner November 3, 2025 19:32
@dependabot dependabot bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Nov 3, 2025
@github-actions github-actions bot added the area:builds project files, build scripts, pipelines, versioning, releases, packages label Nov 3, 2025
@pr-commenter
Copy link

pr-commenter bot commented Nov 3, 2025

Benchmarks

Benchmarks Report for benchmark platform 🐌

Benchmarks for #7758 compared to master:

  • 1 benchmarks are faster, with geometric mean 1.158
  • 3 benchmarks are slower, with geometric mean 1.587
  • 8 benchmarks have fewer allocations
  • 3 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 ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master StartStopWithChild net6.0 10.5μs 59.8ns 418ns 0 0 0 5.5 KB
master StartStopWithChild netcoreapp3.1 13.8μs 72.2ns 339ns 0 0 0 5.72 KB
master StartStopWithChild net472 21.8μs 116ns 643ns 0.966 0.322 0.107 6.06 KB
#7758 StartStopWithChild net6.0 11.2μs 28.6ns 111ns 0 0 0 5.51 KB
#7758 StartStopWithChild netcoreapp3.1 13.9μs 62.9ns 252ns 0 0 0 5.72 KB
#7758 StartStopWithChild net472 21.7μs 124ns 934ns 0.97 0.323 0.108 6.04 KB
Benchmarks.Trace.AgentWriterBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master WriteAndFlushEnrichedTraces net6.0 944μs 210ns 812ns 0 0 0 2.71 KB
master WriteAndFlushEnrichedTraces netcoreapp3.1 1.04ms 107ns 369ns 0 0 0 2.7 KB
master WriteAndFlushEnrichedTraces net472 1.21ms 2.33μs 8.72μs 0 0 0 3.31 KB
#7758 WriteAndFlushEnrichedTraces net6.0 958μs 60.2ns 225ns 0 0 0 2.71 KB
#7758 WriteAndFlushEnrichedTraces netcoreapp3.1 1.02ms 582ns 2.26μs 0 0 0 2.7 KB
#7758 WriteAndFlushEnrichedTraces net472 1.2ms 352ns 1.36μs 0 0 0 3.31 KB
Benchmarks.Trace.Asm.AppSecBodyBenchmark - Faster 🎉 Same allocations ✔️

Faster 🎉 in #7758

Benchmark base/diff Base Median (ns) Diff Median (ns) Modality
Benchmarks.Trace.Asm.AppSecBodyBenchmark.AllCycleSimpleBody‑net472 1.158 1,188.67 1,026.51

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master AllCycleSimpleBody net6.0 1.1μs 5.7ns 28.5ns 0 0 0 1.22 KB
master AllCycleSimpleBody netcoreapp3.1 1.39μs 7.52ns 41.2ns 0 0 0 1.2 KB
master AllCycleSimpleBody net472 1.19μs 2.22ns 8.3ns 0.194 0 0 1.23 KB
master AllCycleMoreComplexBody net6.0 7.07μs 33.8ns 135ns 0 0 0 4.72 KB
master AllCycleMoreComplexBody netcoreapp3.1 9.09μs 5.42ns 21ns 0 0 0 4.62 KB
master AllCycleMoreComplexBody net472 7.58μs 6.21ns 24ns 0.718 0 0 4.74 KB
master ObjectExtractorSimpleBody net6.0 317ns 0.174ns 0.65ns 0 0 0 280 B
master ObjectExtractorSimpleBody netcoreapp3.1 397ns 2.22ns 13.1ns 0 0 0 272 B
master ObjectExtractorSimpleBody net472 296ns 0.0296ns 0.111ns 0.0432 0 0 281 B
master ObjectExtractorMoreComplexBody net6.0 6.34μs 4.03ns 15.1ns 0 0 0 3.78 KB
master ObjectExtractorMoreComplexBody netcoreapp3.1 7.84μs 28.6ns 111ns 0 0 0 3.69 KB
master ObjectExtractorMoreComplexBody net472 6.78μs 8.32ns 32.2ns 0.578 0 0 3.8 KB
#7758 AllCycleSimpleBody net6.0 1.08μs 6.04ns 40.1ns 0 0 0 1.22 KB
#7758 AllCycleSimpleBody netcoreapp3.1 1.41μs 7.56ns 42.1ns 0 0 0 1.2 KB
#7758 AllCycleSimpleBody net472 1.03μs 0.343ns 1.28ns 0.19 0 0 1.23 KB
#7758 AllCycleMoreComplexBody net6.0 7.08μs 31.6ns 122ns 0 0 0 4.72 KB
#7758 AllCycleMoreComplexBody netcoreapp3.1 9.19μs 2.1ns 7.86ns 0 0 0 4.62 KB
#7758 AllCycleMoreComplexBody net472 7.64μs 3.21ns 12.4ns 0.726 0 0 4.74 KB
#7758 ObjectExtractorSimpleBody net6.0 311ns 1.77ns 11.4ns 0 0 0 280 B
#7758 ObjectExtractorSimpleBody netcoreapp3.1 396ns 2ns 9.37ns 0 0 0 272 B
#7758 ObjectExtractorSimpleBody net472 296ns 0.0379ns 0.142ns 0.0433 0 0 281 B
#7758 ObjectExtractorMoreComplexBody net6.0 6.34μs 30.4ns 122ns 0 0 0 3.78 KB
#7758 ObjectExtractorMoreComplexBody netcoreapp3.1 7.74μs 37.5ns 150ns 0 0 0 3.69 KB
#7758 ObjectExtractorMoreComplexBody net472 6.66μs 1.35ns 5.24ns 0.6 0 0 3.8 KB
Benchmarks.Trace.Asm.AppSecEncoderBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master EncodeArgs net6.0 76.9μs 220ns 852ns 0 0 0 32.4 KB
master EncodeArgs netcoreapp3.1 97.4μs 388ns 1.5μs 0 0 0 32.4 KB
master EncodeArgs net472 111μs 14.2ns 55ns 5.03 0 0 32.51 KB
master EncodeLegacyArgs net6.0 143μs 12.1ns 47ns 0 0 0 2.15 KB
master EncodeLegacyArgs netcoreapp3.1 196μs 231ns 893ns 0 0 0 2.14 KB
master EncodeLegacyArgs net472 262μs 73ns 283ns 0 0 0 2.16 KB
#7758 EncodeArgs net6.0 77.6μs 254ns 915ns 0 0 0 32.4 KB
#7758 EncodeArgs netcoreapp3.1 97.3μs 307ns 1.19μs 0 0 0 32.4 KB
#7758 EncodeArgs net472 110μs 83.4ns 323ns 4.95 0 0 32.51 KB
#7758 EncodeLegacyArgs net6.0 143μs 12.5ns 48.3ns 0 0 0 2.15 KB
#7758 EncodeLegacyArgs netcoreapp3.1 198μs 255ns 989ns 0 0 0 2.14 KB
#7758 EncodeLegacyArgs net472 265μs 34.8ns 135ns 0 0 0 2.16 KB
Benchmarks.Trace.Asm.AppSecWafBenchmark - Slower ⚠️ Same allocations ✔️

Slower ⚠️ in #7758

Benchmark diff/base Base Median (ns) Diff Median (ns) Modality
Benchmarks.Trace.Asm.AppSecWafBenchmark.RunWafRealisticBenchmark‑netcoreapp3.1 2.097 408,767.44 857,133.96
Benchmarks.Trace.Asm.AppSecWafBenchmark.RunWafRealisticBenchmarkWithAttack‑netcoreapp3.1 1.702 297,597.24 506,646.49

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master RunWafRealisticBenchmark net6.0 395μs 72.9ns 282ns 0 0 0 4.56 KB
master RunWafRealisticBenchmark netcoreapp3.1 409μs 55.5ns 200ns 0 0 0 4.48 KB
master RunWafRealisticBenchmark net472 427μs 84.4ns 327ns 0 0 0 4.66 KB
master RunWafRealisticBenchmarkWithAttack net6.0 289μs 23.6ns 91.6ns 0 0 0 2.24 KB
master RunWafRealisticBenchmarkWithAttack netcoreapp3.1 297μs 211ns 791ns 0 0 0 2.22 KB
master RunWafRealisticBenchmarkWithAttack net472 314μs 35ns 135ns 0 0 0 2.29 KB
#7758 RunWafRealisticBenchmark net6.0 393μs 100ns 389ns 0 0 0 4.55 KB
#7758 RunWafRealisticBenchmark netcoreapp3.1 854μs 3.94μs 15.3μs 0 0 0 4.48 KB
#7758 RunWafRealisticBenchmark net472 428μs 56.4ns 218ns 0 0 0 4.66 KB
#7758 RunWafRealisticBenchmarkWithAttack net6.0 288μs 39.7ns 143ns 0 0 0 2.24 KB
#7758 RunWafRealisticBenchmarkWithAttack netcoreapp3.1 495μs 4.65μs 46.1μs 0 0 0 2.22 KB
#7758 RunWafRealisticBenchmarkWithAttack net472 313μs 45.6ns 177ns 0 0 0 2.29 KB
Benchmarks.Trace.AspNetCoreBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master SendRequest net6.0 61.6μs 37.2ns 144ns 0 0 0 14.52 KB
master SendRequest netcoreapp3.1 72.3μs 45.7ns 158ns 0 0 0 17.42 KB
master SendRequest net472 0.000598ns 0.000567ns 0.00219ns 0 0 0 0 b
#7758 SendRequest net6.0 61.6μs 27.8ns 96.2ns 0 0 0 14.52 KB
#7758 SendRequest netcoreapp3.1 71.2μs 120ns 450ns 0 0 0 17.42 KB
#7758 SendRequest net472 0.00489ns 0.00177ns 0.00686ns 0 0 0 0 b
Benchmarks.Trace.CharSliceBenchmark - Slower ⚠️ Fewer allocations 🎉

Slower ⚠️ in #7758

Benchmark diff/base Base Median (ns) Diff Median (ns) Modality
Benchmarks.Trace.CharSliceBenchmark.OptimizedCharSliceWithPool‑net6.0 1.119 815,538.94 912,678.12

Fewer allocations 🎉 in #7758

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.CharSliceBenchmark.OptimizedCharSliceWithPool‑net6.0 5 B 4 B -1 B -20.00%
Benchmarks.Trace.CharSliceBenchmark.OptimizedCharSlice‑net6.0 7 B 4 B -3 B -42.86%
Benchmarks.Trace.CharSliceBenchmark.OptimizedCharSlice‑net472 73 B 0 b -73 B -100.00%
Benchmarks.Trace.CharSliceBenchmark.OptimizedCharSliceWithPool‑net472 47 B 0 b -47 B -100.00%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master OriginalCharSlice net6.0 1.92ms 6.16μs 23μs 0 0 0 640.01 KB
master OriginalCharSlice netcoreapp3.1 2.13ms 8.48μs 30.6μs 0 0 0 640 KB
master OriginalCharSlice net472 2.67ms 1.16μs 4.2μs 100 0 0 641.95 KB
master OptimizedCharSlice net6.0 1.43ms 192ns 742ns 0 0 0 7 B
master OptimizedCharSlice netcoreapp3.1 1.67ms 505ns 1.95μs 0 0 0 1 B
master OptimizedCharSlice net472 1.97ms 160ns 620ns 0 0 0 73 B
master OptimizedCharSliceWithPool net6.0 816μs 15.1ns 56.3ns 0 0 0 5 B
master OptimizedCharSliceWithPool netcoreapp3.1 808μs 70.3ns 272ns 0 0 0 1 B
master OptimizedCharSliceWithPool net472 1.15ms 148ns 572ns 0 0 0 47 B
#7758 OriginalCharSlice net6.0 1.97ms 5.84μs 21.8μs 0 0 0 640.01 KB
#7758 OriginalCharSlice netcoreapp3.1 2.06ms 6.83μs 25.6μs 0 0 0 640 KB
#7758 OriginalCharSlice net472 2.55ms 125ns 452ns 100 0 0 641.95 KB
#7758 OptimizedCharSlice net6.0 1.39ms 112ns 435ns 0 0 0 4 B
#7758 OptimizedCharSlice netcoreapp3.1 1.73ms 396ns 1.53μs 0 0 0 1 B
#7758 OptimizedCharSlice net472 1.9ms 253ns 980ns 0 0 0 0 b
#7758 OptimizedCharSliceWithPool net6.0 913μs 51.5ns 199ns 0 0 0 4 B
#7758 OptimizedCharSliceWithPool netcoreapp3.1 836μs 27.8ns 100ns 0 0 0 1 B
#7758 OptimizedCharSliceWithPool net472 1.17ms 119ns 462ns 0 0 0 0 b
Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark - Same speed ✔️ More allocations ⚠️

More allocations ⚠️ in #7758

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark.WriteAndFlushEnrichedTraces‑net6.0 42.09 KB 42.61 KB 521 B 1.24%

Fewer allocations 🎉 in #7758

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.CIVisibilityProtocolWriterBenchmark.WriteAndFlushEnrichedTraces‑net472 56.36 KB 55.76 KB -599 B -1.06%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master WriteAndFlushEnrichedTraces net6.0 702μs 900ns 3.25μs 0 0 0 42.09 KB
master WriteAndFlushEnrichedTraces netcoreapp3.1 751μs 990ns 3.83μs 0 0 0 42.05 KB
master WriteAndFlushEnrichedTraces net472 1.08ms 5.23μs 23.4μs 5.21 0 0 56.36 KB
#7758 WriteAndFlushEnrichedTraces net6.0 707μs 459ns 1.78μs 0 0 0 42.61 KB
#7758 WriteAndFlushEnrichedTraces netcoreapp3.1 709μs 4.48μs 44.6μs 0 0 0 42.14 KB
#7758 WriteAndFlushEnrichedTraces net472 1.01ms 5.74μs 49.4μs 4.46 0 0 55.76 KB
Benchmarks.Trace.DbCommandBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master ExecuteNonQuery net6.0 1.92μs 10.2ns 50ns 0 0 0 1.02 KB
master ExecuteNonQuery netcoreapp3.1 2.61μs 7.9ns 30.6ns 0 0 0 1.02 KB
master ExecuteNonQuery net472 2.91μs 3.62ns 14ns 0.143 0.0143 0 987 B
#7758 ExecuteNonQuery net6.0 1.91μs 9.46ns 39ns 0 0 0 1.02 KB
#7758 ExecuteNonQuery netcoreapp3.1 2.6μs 9.97ns 38.6ns 0 0 0 1.02 KB
#7758 ExecuteNonQuery net472 2.88μs 3.49ns 13.5ns 0.143 0.0143 0 987 B
Benchmarks.Trace.ElasticsearchBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master CallElasticsearch net6.0 1.74μs 3.91ns 15.2ns 0 0 0 1.03 KB
master CallElasticsearch netcoreapp3.1 2.2μs 7.38ns 28.6ns 0 0 0 1.03 KB
master CallElasticsearch net472 3.65μs 2ns 7.76ns 0.165 0 0 1.04 KB
master CallElasticsearchAsync net6.0 1.85μs 9.13ns 40.8ns 0 0 0 1.01 KB
master CallElasticsearchAsync netcoreapp3.1 2.35μs 2.24ns 8.69ns 0 0 0 1.08 KB
master CallElasticsearchAsync net472 3.74μs 4.23ns 16.4ns 0.165 0 0 1.1 KB
#7758 CallElasticsearch net6.0 1.7μs 3.97ns 15.4ns 0 0 0 1.03 KB
#7758 CallElasticsearch netcoreapp3.1 2.2μs 11ns 48.1ns 0 0 0 1.03 KB
#7758 CallElasticsearch net472 3.58μs 2.39ns 9.25ns 0.162 0 0 1.04 KB
#7758 CallElasticsearchAsync net6.0 1.85μs 8.01ns 30ns 0 0 0 1.01 KB
#7758 CallElasticsearchAsync netcoreapp3.1 2.37μs 11ns 42.7ns 0 0 0 1.08 KB
#7758 CallElasticsearchAsync net472 3.66μs 2.34ns 9.06ns 0.164 0 0 1.1 KB
Benchmarks.Trace.GraphQLBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master ExecuteAsync net6.0 1.92μs 8.68ns 33.6ns 0 0 0 952 B
master ExecuteAsync netcoreapp3.1 2.48μs 4.85ns 18.8ns 0 0 0 952 B
master ExecuteAsync net472 2.55μs 5.76ns 22.3ns 0.141 0 0 915 B
#7758 ExecuteAsync net6.0 1.88μs 3.88ns 14.5ns 0 0 0 952 B
#7758 ExecuteAsync netcoreapp3.1 2.39μs 8.41ns 32.6ns 0 0 0 952 B
#7758 ExecuteAsync net472 2.57μs 5.43ns 21ns 0.142 0 0 915 B
Benchmarks.Trace.HttpClientBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master SendAsync net6.0 6.71μs 29.5ns 114ns 0 0 0 2.36 KB
master SendAsync netcoreapp3.1 8.64μs 19ns 73.6ns 0 0 0 2.9 KB
master SendAsync net472 12.4μs 9.67ns 36.2ns 0.495 0 0 3.18 KB
#7758 SendAsync net6.0 7.04μs 12.4ns 48.1ns 0 0 0 2.36 KB
#7758 SendAsync netcoreapp3.1 8.8μs 21.9ns 84.9ns 0 0 0 2.9 KB
#7758 SendAsync net472 12.1μs 6.68ns 25ns 0.482 0 0 3.18 KB
Benchmarks.Trace.Iast.StringAspectsBenchmark - Same speed ✔️ More allocations ⚠️

More allocations ⚠️ in #7758

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.Iast.StringAspectsBenchmark.StringConcatAspectBenchmark‑net6.0 261.73 KB 276.34 KB 14.61 KB 5.58%
Benchmarks.Trace.Iast.StringAspectsBenchmark.StringConcatAspectBenchmark‑net472 278.53 KB 281.18 KB 2.66 KB 0.95%

Fewer allocations 🎉 in #7758

Benchmark Base Allocated Diff Allocated Change Change %
Benchmarks.Trace.Iast.StringAspectsBenchmark.StringConcatAspectBenchmark‑netcoreapp3.1 258.7 KB 256.1 KB -2.61 KB -1.01%
Benchmarks.Trace.Iast.StringAspectsBenchmark.StringConcatBenchmark‑net6.0 45.75 KB 43.82 KB -1.94 KB -4.23%
Benchmarks.Trace.Iast.StringAspectsBenchmark.StringConcatBenchmark‑netcoreapp3.1 45.5 KB 42.7 KB -2.8 KB -6.15%

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master StringConcatBenchmark net6.0 41.9μs 205ns 1.1μs 0 0 0 45.75 KB
master StringConcatBenchmark netcoreapp3.1 56.2μs 646ns 6.43μs 0 0 0 45.5 KB
master StringConcatBenchmark net472 57.4μs 170ns 635ns 0 0 0 65.54 KB
master StringConcatAspectBenchmark net6.0 476μs 2.26μs 9.02μs 0 0 0 261.73 KB
master StringConcatAspectBenchmark netcoreapp3.1 528μs 2.62μs 10.8μs 0 0 0 258.7 KB
master StringConcatAspectBenchmark net472 405μs 2.32μs 18μs 0 0 0 278.53 KB
#7758 StringConcatBenchmark net6.0 44.5μs 238ns 1.19μs 0 0 0 43.82 KB
#7758 StringConcatBenchmark netcoreapp3.1 46μs 219ns 905ns 0 0 0 42.7 KB
#7758 StringConcatBenchmark net472 57.1μs 188ns 704ns 0 0 0 65.54 KB
#7758 StringConcatAspectBenchmark net6.0 461μs 941ns 3.26μs 0 0 0 276.34 KB
#7758 StringConcatAspectBenchmark netcoreapp3.1 501μs 1.77μs 6.37μs 0 0 0 256.1 KB
#7758 StringConcatAspectBenchmark net472 411μs 2.26μs 13.9μs 0 0 0 281.18 KB
Benchmarks.Trace.ILoggerBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master EnrichedLog net6.0 2.73μs 5.21ns 20.2ns 0 0 0 1.7 KB
master EnrichedLog netcoreapp3.1 3.64μs 14.3ns 55.5ns 0 0 0 1.7 KB
master EnrichedLog net472 4.04μs 5.1ns 19.8ns 0.244 0 0 1.64 KB
#7758 EnrichedLog net6.0 2.72μs 1.81ns 7.02ns 0 0 0 1.7 KB
#7758 EnrichedLog netcoreapp3.1 3.63μs 9.01ns 34.9ns 0 0 0 1.7 KB
#7758 EnrichedLog net472 4.05μs 6.33ns 24.5ns 0.243 0 0 1.64 KB
Benchmarks.Trace.Log4netBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master EnrichedLog net6.0 124μs 102ns 382ns 0 0 0 4.31 KB
master EnrichedLog netcoreapp3.1 131μs 420ns 1.57μs 0 0 0 4.31 KB
master EnrichedLog net472 172μs 873ns 4.19μs 0 0 0 4.52 KB
#7758 EnrichedLog net6.0 121μs 103ns 386ns 0 0 0 4.31 KB
#7758 EnrichedLog netcoreapp3.1 129μs 213ns 737ns 0 0 0 4.31 KB
#7758 EnrichedLog net472 166μs 75.8ns 273ns 0 0 0 4.52 KB
Benchmarks.Trace.NLogBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master EnrichedLog net6.0 4.97μs 5.59ns 21.7ns 0 0 0 2.26 KB
master EnrichedLog netcoreapp3.1 6.93μs 12.5ns 48.5ns 0 0 0 2.26 KB
master EnrichedLog net472 7.56μs 5.55ns 21.5ns 0.302 0 0 2.08 KB
#7758 EnrichedLog net6.0 5.03μs 16.7ns 64.7ns 0 0 0 2.26 KB
#7758 EnrichedLog netcoreapp3.1 6.81μs 19.3ns 74.8ns 0 0 0 2.26 KB
#7758 EnrichedLog net472 7.55μs 5.75ns 22.3ns 0.301 0 0 2.08 KB
Benchmarks.Trace.RedisBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master SendReceive net6.0 1.98μs 2.47ns 9.57ns 0 0 0 1.2 KB
master SendReceive netcoreapp3.1 2.63μs 11.6ns 44.9ns 0 0 0 1.2 KB
master SendReceive net472 3.05μs 6.14ns 23.8ns 0.183 0 0 1.2 KB
#7758 SendReceive net6.0 2.07μs 0.991ns 3.71ns 0 0 0 1.2 KB
#7758 SendReceive netcoreapp3.1 2.63μs 12.4ns 49.8ns 0 0 0 1.2 KB
#7758 SendReceive net472 3.2μs 2.37ns 9.16ns 0.191 0 0 1.2 KB
Benchmarks.Trace.SerilogBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master EnrichedLog net6.0 4.37μs 11.5ns 44.5ns 0 0 0 1.58 KB
master EnrichedLog netcoreapp3.1 5.71μs 11.3ns 43.9ns 0 0 0 1.63 KB
master EnrichedLog net472 6.61μs 11.6ns 45ns 0.297 0 0 2.03 KB
#7758 EnrichedLog net6.0 4.33μs 9.83ns 36.8ns 0 0 0 1.58 KB
#7758 EnrichedLog netcoreapp3.1 5.6μs 20.5ns 79.4ns 0 0 0 1.63 KB
#7758 EnrichedLog net472 6.46μs 6.88ns 25.7ns 0.291 0 0 2.03 KB
Benchmarks.Trace.SpanBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master StartFinishSpan net6.0 771ns 0.381ns 1.43ns 0 0 0 576 B
master StartFinishSpan netcoreapp3.1 996ns 5.22ns 25ns 0 0 0 576 B
master StartFinishSpan net472 916ns 0.524ns 2.03ns 0.0873 0 0 578 B
master StartFinishScope net6.0 942ns 4.71ns 22.1ns 0 0 0 696 B
master StartFinishScope netcoreapp3.1 1.23μs 1.25ns 4.86ns 0 0 0 696 B
master StartFinishScope net472 1.11μs 1.09ns 4.2ns 0.1 0 0 658 B
#7758 StartFinishSpan net6.0 782ns 3.63ns 14.5ns 0 0 0 576 B
#7758 StartFinishSpan netcoreapp3.1 963ns 4.93ns 22.1ns 0 0 0 576 B
#7758 StartFinishSpan net472 927ns 0.688ns 2.57ns 0.088 0 0 578 B
#7758 StartFinishScope net6.0 948ns 4.6ns 18.4ns 0 0 0 696 B
#7758 StartFinishScope netcoreapp3.1 1.19μs 5.45ns 21.1ns 0 0 0 696 B
#7758 StartFinishScope net472 1.12μs 0.619ns 2.4ns 0.101 0 0 658 B
Benchmarks.Trace.TraceAnnotationsBenchmark - Same speed ✔️ Same allocations ✔️

Raw results

Branch Method Toolchain Mean StdError StdDev Gen 0 Gen 1 Gen 2 Allocated
master RunOnMethodBegin net6.0 1.07μs 4.89ns 18.9ns 0 0 0 696 B
master RunOnMethodBegin netcoreapp3.1 1.43μs 6.1ns 23.6ns 0 0 0 696 B
master RunOnMethodBegin net472 1.46μs 0.942ns 3.65ns 0.102 0 0 658 B
#7758 RunOnMethodBegin net6.0 1.09μs 1.56ns 6.05ns 0 0 0 696 B
#7758 RunOnMethodBegin netcoreapp3.1 1.47μs 5.28ns 20.4ns 0 0 0 696 B
#7758 RunOnMethodBegin net472 1.46μs 1.2ns 4.65ns 0.103 0 0 658 B

@andrewlock andrewlock enabled auto-merge (squash) November 4, 2025 08:44
@andrewlock andrewlock merged commit 9017d92 into master Nov 4, 2025
95 of 98 checks passed
@andrewlock andrewlock deleted the dependabot/github_actions/gh-actions-packages-e74af9633e branch November 4, 2025 08:59
@github-actions github-actions bot added this to the vNext-v3 milestone Nov 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:builds project files, build scripts, pipelines, versioning, releases, packages dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants