byroot (Jean Boussier)
- Login: byroot
- Email: byroot@ruby-lang.org, jean.boussier+ruby-lang@gmail.com, jean.boussier@shopify.com, jean.boussier@gmail.com
- Registered on: 03/11/2014
- Last sign in: 07/31/2026
Issues
| open | closed | Total | |
|---|---|---|---|
| Assigned issues | 2 | 31 | 33 |
| Reported issues | 26 | 151 | 177 |
Projects
| Project | Roles | Registered on |
|---|---|---|
| Ruby | Committer | 09/27/2021 |
Activity
09/24/2026
-
09:54 PM Ruby Feature #22236 (Closed): New API for adjustable JIT warmup
- Applied in changeset commit:git|c29739cb3ef483c215b0c13d30c96cc21b0f680b.
----------
Implement RubyVM::YJIT.max_compile_time_ns
[Feature #22236]
Allows to give a time budget to YJIT. When YJIT goes over the budget
it pauses compilatio... -
09:54 PM Ruby Revision c29739cb (git): Implement RubyVM::YJIT.max_compile_time_ns
- [Feature #22236]
Allows to give a time budget to YJIT. When YJIT goes over the budget
it pauses compilation until the budget is raised.
It is best effort, YJIT may go over, or have no choice but to compile
in some cases, but the goal i... -
11:31 AM Ruby Revision 5a395d2a (git): marshal.c: embed `compat_tbl` in load and dump args
-
11:31 AM Ruby Revision e9171824 (git): marshal.c: embed dump_arg.encodings
-
11:31 AM Ruby Revision fb4dc15d (git): marshal.c: embed userdefs
-
11:31 AM Ruby Revision 177404c6 (git): marshal.c: embed `data` in load and dump args
-
11:31 AM Ruby Revision 02bfa784 (git): marshal.c: embed `symbols` in load and dump args
-
11:31 AM Ruby Revision 6a30bcbf (git): marshal.c: embed load_arg.partial_objects
09/23/2026
-
05:36 AM Ruby Bug #22377 (Closed): compile.c: `getlocal` not turned into `getlocal_WC_0`
- Applied in changeset commit:git|0fab30f723810af1608d2162e2aef32b44a1ee3a.
----------
compile.c: ensure swapped element isn't skipped
[Bug #22377]
When we statically resolve a `swap` we need to make sure the element
we reordered will r... -
05:36 AM Ruby Revision 0fab30f7 (git): compile.c: ensure swapped element isn't skipped
- [Bug #22377]
When we statically resolve a `swap` we need to make sure the element
we reordered will receive its optimization pass.