General

Profile

byroot (Jean Boussier)

Issues

open closed Total
Assigned issues 0 26 26
Reported issues 26 123 149

Projects

Project Roles Registered on
Ruby Committer 09/27/2021

Activity

11/01/2025

04:07 PM Ruby Bug #21560: RUBY_MN_THREADS=1 causes large performance regression in Puma 7
The 3.4 backport was merged, but the 3.3 backport doesn't apply cleanly. byroot (Jean Boussier)
02:35 PM Ruby Revision 5384136e (git): [ruby/json] Enable JSON_DEBUG for parser/extconf.rb
https://github.com/ruby/json/commit/82b030f294 byroot (Jean Boussier)
01:58 PM Ruby Revision af0597f0 (git): [ruby/json] Enable JSON_DEBUG for parser/extconf.rb
https://github.com/ruby/json/commit/3ea744ad67 byroot (Jean Boussier)
12:06 PM Ruby Revision a97f4c62 (git): [ruby/json] parser.c: Appease GCC warning
```
../../../../../../ext/json/ext/parser/parser.c:1142:40: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
1142 | if (RB_UNLIKELY(first_digit == '0' && mantissa_digits > 1 || negative && mantissa_digits == 0))...
byroot (Jean Boussier)
12:00 PM Ruby Revision ed7229ea (git): [ruby/json] parser.c: Use SWAR to skip consecutive spaces
Closes: https://github.com/ruby/json/pull/881
If we encounter a newline, it is likely that the document is pretty printed,
hence that the newline is followed by multiple spaces.
In such case we can use SWAR to count up to eight consecu...
byroot (Jean Boussier)
10:22 AM Ruby Revision babf50e3 (git): [ruby/json] Use SWAR for parsing integers on little endian machines
Closes: https://github.com/ruby/json/pull/878
```
== Parsing float parsing (2251051 bytes)
ruby 3.4.6 (2025-09-16 revision https://github.com/ruby/json/commit/dbd83256b1) +YJIT +PRISM [arm64-darwin24]
Warming up ------------------------...
byroot (Jean Boussier)
09:54 AM Ruby Revision bca8fce7 (git): [ruby/json] parser.c: Introduce `rest()` helper
https://github.com/ruby/json/commit/11f4e7b7be byroot (Jean Boussier)
09:41 AM Ruby Revision 1942cb21 (git): [ruby/json] Add test coverage for T_BIGNUM parsing
https://github.com/ruby/json/commit/f0150e2944 byroot (Jean Boussier)
09:40 AM Ruby Revision b3d5c966 (git): [ruby/json] parser.c: Introduce `peek()` and `eos()` helpers
Encapsulate pointer arithmetic to reduce possibility of mistakes.
https://github.com/ruby/json/commit/8b39407225
byroot (Jean Boussier)
08:52 AM Ruby Revision a6bdf52b (git): [ruby/json] parser.c: Extract json_parse_digits
https://github.com/ruby/json/commit/1bf405ecc6 byroot (Jean Boussier)

Also available in: Atom