Skip to content

[00108] Restore ThreadingDiagnoser and upgrade BenchmarkDotNet to 0.15.x#28

Merged
rorychatt merged 1 commit into
mainfrom
plan-00108-Ivy.NativeJsonDiff
Apr 12, 2026
Merged

[00108] Restore ThreadingDiagnoser and upgrade BenchmarkDotNet to 0.15.x#28
rorychatt merged 1 commit into
mainfrom
plan-00108-Ivy.NativeJsonDiff

Conversation

@rorychatt

Copy link
Copy Markdown
Collaborator

Changes

Upgraded BenchmarkDotNet from 0.14.x to 0.15.x in the benchmarks project and restored the [ThreadingDiagnoser] attribute to all three benchmark classes (EndToEndDiffBenchmarks, JsonApplyBenchmarks, PreParsedDiffBenchmarks). This re-enables thread contention metrics that were removed in plan 00092 due to .NET 10 TFM incompatibility in BenchmarkDotNet 0.14.x.

Files Modified

  • Benchmarks project file: src/Ivy.NativeJsonDiff.Benchmarks/Ivy.NativeJsonDiff.Benchmarks.csproj — BenchmarkDotNet version 0.14.* -> 0.15.*
  • Benchmark classes:
    • src/Ivy.NativeJsonDiff.Benchmarks/Benchmarks/EndToEndDiffBenchmarks.cs — added [ThreadingDiagnoser]
    • src/Ivy.NativeJsonDiff.Benchmarks/Benchmarks/JsonApplyBenchmarks.cs — added [ThreadingDiagnoser]
    • src/Ivy.NativeJsonDiff.Benchmarks/Benchmarks/PreParsedDiffBenchmarks.cs — added [ThreadingDiagnoser]

Commits

  • 1b61df1 [00108] Upgrade BenchmarkDotNet to 0.15.x and restore ThreadingDiagnoser

@rorychatt
rorychatt merged commit 8179611 into main Apr 12, 2026
2 checks passed
@rorychatt
rorychatt deleted the plan-00108-Ivy.NativeJsonDiff branch April 12, 2026 11:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant