• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

orion-ecs / keen-eye / 20115853995
65%

Build:
DEFAULT BRANCH: main
Ran 10 Dec 2025 10:54PM UTC
Jobs 1
Files 123
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

10 Dec 2025 10:53PM UTC coverage: 97.887% (+0.03%) from 97.861%
20115853995

push

github

tyevco
feat: Add memory pooling for tree node arrays

Implements ArrayPool-based memory pooling for quadtree and octree node
arrays to reduce allocation overhead during subdivision operations.

Changes:
- Add UseNodePooling configuration flag to QuadtreeConfig and OctreeConfig
  (defaults to true for optimal performance)
- Implement pooling in QuadtreePartitioner using ArrayPool<QuadtreeNode>
  for 4-element child arrays
- Implement pooling in OctreePartitioner using ArrayPool<OctreeNode>
  for 8-element child arrays
- Fix child iteration to handle pooled arrays (only iterate over actual
  children, not the full rented array size)
- Add comprehensive unit tests for pooling functionality
- Add benchmarks to measure performance impact

The pooling mechanism reuses node arrays during subdivision cycles,
significantly reducing GC pressure in dynamic scenes where entities
frequently move between nodes. This completes issue #243 (Phase 3
Advanced Spatial Features - Memory Pooling).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

1056 of 1062 branches covered (99.44%)

Branch coverage included in aggregate %.

66 of 66 new or added lines in 4 files covered. (100.0%)

5846 of 5989 relevant lines covered (97.61%)

1.35 hits per line

Jobs
ID Job ID Ran Files Coverage
1 20115853995.1 10 Dec 2025 10:54PM UTC 123
97.89
GitHub Action Run
Source Files on build 20115853995
  • Tree
  • List 123
  • Changed 5
  • Source Changed 4
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #20115853995
  • 0a1c838e on github
  • Prev Build on main (#20113987744)
  • Next Build on main (#20140600845)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc