General

Profile

tekknolagi (Maxwell Bernstein)

Issues

open closed Total
Assigned issues 5 36 41
Reported issues 0 2 2

Projects

Project Roles Registered on
Ruby Committer 06/06/2025

Activity

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