tekknolagi (Maxwell Bernstein)
- Login: tekknolagi
- Email: max@bernsteinbear.com, rubybugs@bernsteinbear.com, max.bernstein@shopify.com
- Registered on: 12/12/2014
- Last sign in: 08/07/2026
Issues
| open | closed | Total | |
|---|---|---|---|
| Assigned issues | 5 | 42 | 47 |
| Reported issues | 0 | 2 | 2 |
Projects
| Project | Roles | Registered on |
|---|---|---|
| Ruby | Committer | 06/06/2025 |
Activity
08/10/2026
-
06:42 PM Ruby Revision 8cc69700 (git): ZJIT: Don't double dereference
- Co-authored-by: Alan Wu <XrXr@users.noreply.github.com>
07/02/2026
-
06:21 AM Ruby Revision 33e58bca (git): ZJIT: Clean up confusing comment
- Co-authored-by: Takashi Kokubun <takashikkbn@gmail.com>
04/08/2026
-
02:34 PM Ruby Feature #21982: Add `Decimal` as a core numeric class
- Oh, gotcha. Yeah we would not be able to optimize C code. Maybe one day it will motivate a pure Ruby impl but today is not that day.
04/07/2026
-
06:57 PM Ruby Feature #21695: Optimizing Ruby performance with Ruby itself instead of Rust
- I am curious about this gem and will give it a read over if you post the link here.
-
06:48 PM Ruby Feature #21982: Add `Decimal` as a core numeric class
- I am hopeful that in the medium-long term, ZJIT will be able to "see through" and even elide general Ruby object allocations when possible. We have some more cleanup and feature work before that becomes possible (for example, a function ...
03/21/2026
-
12:11 AM Ruby Revision e69e6333 (git): ZJIT: Clean up getivar specialization code (#16475)
- Add reusable helpers for getting fields, making C calls, etc. De-indent a bunch of stuff.
03/20/2026
-
11:35 PM Ruby Revision f55d9e19 (git): ZJIT: Add codegen for ArrayMax (#16411)
- Implements codegen for `ArrayMax` (opt_newarray_max) by calling the `rb_vm_opt_newarray_max` VM helper, following the same pattern as `ArrayHash` and `ArrayInclude`.
-
08:38 PM Ruby Revision 88363342 (git): ZJIT: Halve metadata memory usage (#16414)
- * Use sparse sorted Vec for IseqProfile instead of dense pre-allocated Vecs
Replace the two dense Vec fields (opnd_types and num_profiles) that were
pre-allocated to iseq_size for every ISEQ with a single sorted
Vec<(u32, ProfileEntry)>...
03/19/2026
-
06:50 PM Ruby Revision 8a579ae1 (git): ZJIT: Clean up run_pass with macro identifier matching (#16459)
- Thanks, Alan.
03/10/2026
-
07:53 PM Ruby Revision 3fa74bff (git): ZJIT: Only emit IncrCounter instructions in stats mode (#16330)
- * ZJIT: Only emit IncrCounter instructions in stats mode
This cleans up a lot of HIR output when we're not explicitly measuring
counters. They don't generate code when not in stats mode so they are
just HIR clutter.
* ZJIT: Enable stat...