tekknolagi (Maxwell Bernstein)
Issues
Projects
Project
Roles
Registered on
Ruby
Committer
06/06/2025
11/26/2025
11:36 PM
Ruby
Revision db94a79d (git): ZJIT: Count fallback reasons for set/get/definedivar (#15324)
lobsters: ``` Top-4 setivar fallback reasons (100.0% of total 7,789,008): shape_transition: 6,074,085 (78.0%) not_monomorphic: 1,484,013 (19.1%) not_t_object: 172,629 ( 2.2%) too_complex: 58,281 ( 0.7%) Top-3 geti...
tekknolagi (Maxwell Bernstein)
11/25/2025
06:50 PM
Ruby
Revision 0eb53053 (git): ZJIT: Specialize setinstancevariable when ivar is already in shape (#15290)
Don't support shape transitions for now.
tekknolagi (Maxwell Bernstein)
11/24/2025
08:28 PM
Ruby
Revision 8a68dc7b (git): Revert "Fix stdatomic case in `rbimpl_atomic_u64_fetch_add`" (#15311)
This reverts commit d3b6f835d565ec1590059773fc87589ddf8adc37. This broke the Docker builds and presumably also 32-bit machines that don't already have libatomic installed.
tekknolagi (Maxwell Bernstein)
11/21/2025
04:57 PM
Ruby
Revision e0bb3fb1 (git): ZJIT: Inline Integer#<< for constant rhs (#15258)
This is good for protoboeuf and other binary parsing
tekknolagi (Maxwell Bernstein)
04:49 PM
Ruby
Revision 8728406c (git): ZJIT: Inline Thread.current (#15272)
Add `LoadEC` then it's just two `LoadField`.
tekknolagi (Maxwell Bernstein)
04:48 PM
Ruby
Revision f52edf17 (git): ZJIT: Specialize monomorphic DefinedIvar (#15281)
This lets us constant-fold common monomorphic cases.
tekknolagi (Maxwell Bernstein)
04:48 PM
Ruby
Revision e5e8ac51 (git): ZJIT: Inline String#empty? (#15283)
Don't emit a CCall.
tekknolagi (Maxwell Bernstein)
11/19/2025
08:58 PM
Ruby
Revision 4a1af72a (git): ZJIT: Count all calls to C functions from generated code (#15240)
lobsters: ``` Top-20 calls to C functions from JIT code (79.9% of total 97,004,883): rb_vm_opt_send_without_block: 19,874,212 (20.5%) rb_vm_setinstancevariable: 9,774,841 (10...
tekknolagi (Maxwell Bernstein)
12:36 AM
Ruby
Revision 0f89fa97 (git): ZJIT: Inline BasicObject#! (#15201)
tekknolagi (Maxwell Bernstein)
11/14/2025
07:49 PM
Ruby
Revision 8e01768a (git): ZJIT: Break out CFunc send fallback stats (#15193)
lobsters before: ``` Top-14 instructions with uncategorized fallback reason (100.0% of total 5,583,226): invokesuper: 3,039,693 (54.4%) invokeblock: 1,181,433 (21.2%) sendforward: 572,612 (10.3%)...
tekknolagi (Maxwell Bernstein)
Also available in: Atom
Loading...