Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 8, 2025

Updated BenchmarkDotNet from 0.14.0 to 0.15.8.

Release notes

Sourced from BenchmarkDotNet's releases.

0.15.8

Full changelog: https://benchmarkdotnet.org/changelog/v0.15.8.html

0.15.7

Full changelog: https://benchmarkdotnet.org/changelog/v0.15.7.html

0.15.6

Full changelog: https://benchmarkdotnet.org/changelog/v0.15.6.html

0.15.5

Full changelog: https://benchmarkdotnet.org/changelog/v0.15.5.html

0.15.4

Full changelog: https://benchmarkdotnet.org/changelog/v0.15.4.html

Highlights

Allow override method/property for ParamsSource (#​2832)

0.15.3

Full changelog: https://benchmarkdotnet.org/changelog/v0.15.3.html

Highlights

Improvements:

  • Naot instruction set support for .NET 10+, migrate to ISA groupings in CPU summary #​2828
  • Support benchmark filtering for TestAdapter #​2662 #​2788
  • Support non-primitive external types in ArgumentsSource #​2820
  • Enable MSBuild parallel build via --nodeReuse:false #​2693 #​2814
  • Improve CPU detection #​2747 #​2749
  • Enable assembly signing for debug build #​2774

Deprecations:

Bug fixes:

  • Fix InvalidOperationException in diagnosers #​2758 #​2805
  • Fix file detection in NativeMemoryProfiler #​2794 #​2795
  • Fix long file paths issue in EtwProfiler #​2807 #​2808
  • Fix log duplications in TestAdapter #​2790
  • Fix x86 disassembler error for net462 #​2792
  • Fix IsNetCore and IsNativeAOT for single-file apps without AOT #​2799
  • Fix density plot generation in RPlotExporter for latest version of R #​2809

0.15.2

Full changelog: https://benchmarkdotnet.org/changelog/v0.15.2.html

Highlights

  • The most significant update in this release is the enhanced accuracy of the memory diagnoser (#​2562). This improvement resolves the issue of incorrectly reported memory allocations (#​1542, #​2582).
  • We have introduced a new feature that allows users to sort benchmark jobs in numerical order (#​2768, #​2770).
  • Benchmark validation has been improved (#​2771).
  • An issue with non-persistent auto-generated JobId has been fixed (#​2777).

0.15.1

Full changelog: https://benchmarkdotnet.org/changelog/v0.15.1.html

Highlights

0.15.0

Full changelog: https://benchmarkdotnet.org/changelog/v0.15.0.html

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 this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

---
updated-dependencies:
- dependency-name: BenchmarkDotNet
  dependency-version: 0.15.8
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Dec 8, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Dec 8, 2025

Summary

Summary
Generated on: 12/08/2025 - 11:39:03
Parser: MultiReport (2x Cobertura)
Assemblies: 2
Classes: 76
Files: 49
Line coverage: 98.2% (3001 of 3053)
Covered lines: 3001
Uncovered lines: 52
Coverable lines: 3053
Total lines: 11468
Branch coverage: 90% (1227 of 1363)
Covered branches: 1227
Total branches: 1363
Method coverage: Feature is only available for sponsors
Tag: 214_20026834740

Coverage

KeenEyes.Core - 98.5%
Name Line Branch
KeenEyes.Core 98.5% 96.8%
KeenEyes.AddComponentCommand 100% 100%
KeenEyes.Archetype 99% 97.3%
KeenEyes.ArchetypeChunk 98.8% 96.8%
KeenEyes.ArchetypeId 89.6% 89.1%
KeenEyes.ArchetypeManager 100% 98.1%
KeenEyes.ChunkPool 100% 100%
KeenEyes.ChunkPoolStats 100% 100%
KeenEyes.CommandBuffer 100% 100%
KeenEyes.ComponentArray 95.3% 90.9%
KeenEyes.ComponentArrayPool 77.7%
KeenEyes.ComponentArrayPool 100%
KeenEyes.ComponentId 100%
KeenEyes.ComponentInfo 100%
KeenEyes.ComponentMeta 100%
KeenEyes.ComponentRegistry 100% 100%
KeenEyes.DespawnCommand 100% 100%
KeenEyes.Entity 100%
KeenEyes.EntityBuilder 100%
KeenEyes.EntityCommands 100%
KeenEyes.EntityNamingManager 100% 100%
KeenEyes.EntityPool 96.7% 88.8%
KeenEyes.EventManager 100%
KeenEyes.Events.ChangeTracker 100% 100%
KeenEyes.Events.ChangeTracker 100% 100%
KeenEyes.Events.ComponentEventHandlers 100% 100%
KeenEyes.Events.ComponentEventHandlers 100% 100%
KeenEyes.Events.EntityEventHandlers 100% 100%
KeenEyes.Events.EventBus 100% 100%
KeenEyes.Events.EventBus 100% 100%
KeenEyes.Events.EventSubscription 100% 100%
KeenEyes.ExtensionManager 100% 100%
KeenEyes.FixedComponentArray 100% 100%
KeenEyes.HierarchyManager 97.2% 96.2%
KeenEyes.MemoryStats 100% 100%
KeenEyes.MessageManager 98.9% 97.3%
KeenEyes.MessageManager 98.9% 97.3%
KeenEyes.PluginContext 100%
KeenEyes.PluginManager 95.5% 100%
KeenEyes.PluginManager.PluginEntry 100%
KeenEyes.PluginManager 95.5% 100%
KeenEyes.QueryBuilder<T1, T2, T3, T4> 100%
KeenEyes.QueryBuilder<T1, T2, T3> 100%
KeenEyes.QueryBuilder<T1, T2> 100%
KeenEyes.QueryBuilder 100%
KeenEyes.QueryDescription 100% 100%
KeenEyes.QueryDescriptor 92.6% 83.3%
KeenEyes.QueryEnumerator<T1, T2, T3, T4> 100% 100%
KeenEyes.QueryEnumerator<T1, T2, T3> 100% 100%
KeenEyes.QueryEnumerator<T1, T2> 100% 100%
KeenEyes.QueryEnumerator 100% 100%
KeenEyes.QueryManager 100% 100%
KeenEyes.RemoveComponentCommand 100% 100%
KeenEyes.SetComponentCommand 100% 87.5%
KeenEyes.SingletonManager 100% 100%
KeenEyes.SpawnCommand 100% 100%
KeenEyes.SystemBase 100% 100%
KeenEyes.SystemGroup 100% 100%
KeenEyes.SystemGroup.SystemEntry 100%
KeenEyes.SystemManager 97.1% 98.9%
KeenEyes.SystemManager.SystemEntry 100%
KeenEyes.World 98.1% 96.4%
KeenEyes.WorldBuilder 100% 100%
KeenEyes.WorldBuilder.PluginRegistration 100%
KeenEyes.WorldBuilder.SystemRegistration 100%
KeenEyes.Generators - 97.4%
Name Line Branch
KeenEyes.Generators 97.4% 75.2%
KeenEyes.Generators.ComponentGenerator 97% 61.1%
KeenEyes.Generators.ComponentGenerator.ComponentInfo 100%
KeenEyes.Generators.ComponentGenerator.FieldInfo 100%
KeenEyes.Generators.PluginExtensionGenerator 100% 97.3%
KeenEyes.Generators.PluginExtensionGenerator.ExtensionInfo 100%
KeenEyes.Generators.PluginExtensionGenerator.ExtensionResult 100%
KeenEyes.Generators.QueryGenerator 93.4% 82.7%
KeenEyes.Generators.QueryGenerator.QueryFieldInfo 80%
KeenEyes.Generators.QueryGenerator.QueryInfo 100%
KeenEyes.Generators.SystemGenerator 98% 93%
KeenEyes.Generators.SystemGenerator.SystemInfo 100%
KeenEyes.Generators.SystemOrderingAnalyzer 99% 83.3%

@github-actions
Copy link
Contributor

github-actions bot commented Dec 8, 2025

Performance Benchmark Results

Summary

Category Count
🔴 Regressions (>5% slower) 1
🟢 Improvements (>5% faster) 5
⚪ Unchanged 3

🔴 REGRESSION - Performance Regressions

Benchmark Baseline Current Change Alloc Delta
SmokeTestBenchmarks.Query_Construction 54.18 ns 57.13 ns +5.4% -

🟢 Performance Improvements

Show improvements
Benchmark Baseline Current Change Alloc Delta
SmokeTestBenchmarks.Query_SingleComponent 6.24 us 5.45 us -12.7% -
SmokeTestBenchmarks.Singleton_Get 1.06 us 931.67 ns -11.8% -
SmokeTestBenchmarks.Component_GetByRef 43.16 ns 39.41 ns -8.7% -
SmokeTestBenchmarks.Component_Set 68.82 ns 63.55 ns -7.7% -
SmokeTestBenchmarks.Query_TwoComponents 10.57 us 9.98 us -5.6% -

⚪ Unchanged

Show unchanged benchmarks
Benchmark Baseline Current Change
SmokeTestBenchmarks.Component_Has 24.95 ns 24.43 ns -2.1%
SmokeTestBenchmarks.Entity_IsAlive 7.11 ns 7.33 ns +3.1%
SmokeTestBenchmarks.Entity_SpawnWithComponents 39.47 us 38.60 us -2.2%

Threshold: 5% | Generated by BenchmarkCompare

Note: This is a smoke test run. Full benchmarks run on merge to main/develop.

@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Dec 8, 2025

Looks like BenchmarkDotNet is no longer updatable, so this is no longer needed.

@dependabot dependabot bot closed this Dec 8, 2025
@dependabot dependabot bot deleted the dependabot/nuget/BenchmarkDotNet-0.15.8 branch December 8, 2025 16:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file .NET Pull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant