Skip to content

[00092] Remove ThreadingDiagnoser from benchmark classes for .NET 10 compatibility#25

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

[00092] Remove ThreadingDiagnoser from benchmark classes for .NET 10 compatibility#25
rorychatt merged 1 commit into
mainfrom
plan-00092-Ivy.NativeJsonDiff

Conversation

@rorychatt

Copy link
Copy Markdown
Collaborator

Summary

Changes

Removed the [ThreadingDiagnoser] attribute from all three benchmark classes in Ivy.NativeJsonDiff.Benchmarks. This resolves the BenchmarkDotNet 0.14.0 incompatibility with the net10.0 TFM, which incorrectly rejects net10.0 as not being ".NET Core 3.0+". The [MemoryDiagnoser] attribute remains for allocation tracking.

API Changes

None.

Files Modified

  • src/Ivy.NativeJsonDiff.Benchmarks/Benchmarks/EndToEndDiffBenchmarks.cs — removed [ThreadingDiagnoser]
  • src/Ivy.NativeJsonDiff.Benchmarks/Benchmarks/JsonApplyBenchmarks.cs — removed [ThreadingDiagnoser]
  • src/Ivy.NativeJsonDiff.Benchmarks/Benchmarks/PreParsedDiffBenchmarks.cs — removed [ThreadingDiagnoser]

Commits

  • fe0941b [00092] Remove ThreadingDiagnoser from benchmark classes for .NET 10 compatibility

@rorychatt
rorychatt merged commit c6ea8fa into main Apr 12, 2026
2 checks passed
@rorychatt
rorychatt deleted the plan-00092-Ivy.NativeJsonDiff branch April 12, 2026 11:45
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