Compatibility
The design follows CRuby’s builtin-validation behavior while adapting the mechanism to JRuby’s different concurrency model.
Co-founder Troy Mallory’s builtin-tracking architecture was merged upstream through PR 9174, then expanded across JRuby’s runtime fast paths by maintainer Charles Oliver Nutter.
PR 9174 didn’t remain a promising experiment. It crossed the line that separates private invention from public infrastructure: maintainers reviewed it, merged it, expanded it, and shipped it.
JRuby needed a CRuby-compatible way to determine whether a builtin method was still safe to use without sacrificing JRuby’s true parallelism. Troy designed a thread-local tracking system with lock-free reads, tested the approach in Kestowv OS, and opened the implementation upstream as CufeHaco.
JRuby did more than accept the contribution. Maintainer Charles Oliver Nutter merged it, extended it, and integrated the architecture across core runtime fast paths. The release lineage carried that work into JRuby 10.1.0.0, and the credited implementation remains present in JRuby 10.1.1.0.
This is independent adoption, not a Valen Systems benchmark presented as deployment proof.
The architecture tracks builtin state per thread, preserves JRuby’s parallel execution model, and gives optimized runtime paths a low-overhead way to fall back when Ruby code replaces a builtin.
The design follows CRuby’s builtin-validation behavior while adapting the mechanism to JRuby’s different concurrency model.
Thread-local state avoids turning a compatibility check into a global lock around a runtime built for true parallel work.
The maintainer expansion carried the mechanism beyond one patch and into the fast paths that need to know whether a builtin remains valid.
These figures come from the PR 9174 submission. They measure builtin-validation checks, not the complete Ruby operations.
The PR author reported roughly 4x to 5x gains for these validation checks. Valen Systems hasn’t presented them as independent end-to-end benchmarks of the full Ruby methods.
Each step is public, attributable, and inspectable.
Troy reported testing the architecture in Kestowv OS before opening it upstream.
PR 9174 introduced complete thread-local builtin tracking for JRuby.
Charles Oliver Nutter merged the contribution into JRuby.
A follow-on commit explicitly credits PR 9174 and extends the mechanism across runtime integrations and fast paths.
The contribution is an ancestor of JRuby 10.1.0.0 and remains credited in the 10.1.1.0 source.
The deployment claim is backed by the upstream pull request, merge history, maintainer expansion, release lineage, and current credited source.
Working through a hardware or runtime decision? Explore compute evaluations