🔬 Labs¶
Experimental branches exploring cutting-edge JVM features and research ideas.
Each lab branch contains a self-contained experiment that may require specialized JDK builds or dependencies. Labs are automatically discovered from
labs/*branches and documented here.
How Labs Work
Any branch named labs/<feature> with a LABS.md file at the root is automatically
picked up by CI and rendered here. No manual editing of main required.
🔬 Labs Branch: Project Valhalla Value Classes¶
| Branch | labs/valhalla |
| Status | Experimental — not for production use |
| Updated | 2026-05-30 |
| Commits | 3 ahead of main |
This branch converts Spector's hot-path records to JEP 401 Value Classes, enabling the JVM to perform heap flattening, scalarization, and object header elimination on the most allocation-heavy types in the search engine.