General

Profile

byroot (Jean Boussier)

Issues

open closed Total
Assigned issues 0 26 26
Reported issues 25 123 148

Projects

Project Roles Registered on
Ruby Committer 09/27/2021

Like

Activity

Today

07:25 AM Ruby Revision e7fb87ee (git): Populate ivar caches for types other than T_OBJECT
`vm_setinstancevariable` had a codepath to try to match the inline
cache for types other than T_OBJECT, but the cache...
byroot (Jean Boussier)

08/27/2025

10:41 AM Ruby Revision 5257e129 (git): Replace ROBJECT_EMBED by ROBJECT_HEAP
The embed layout is way more common than the heap one,
especially since WVA.
I think it makes for more readable code...
byroot (Jean Boussier)
01:01 AM Ruby Revision 4d6b1241 (git): [ruby/json] Extract `fbuffer_append_str_repeat` function
https://github.com/ruby/json/commit/12656777dc byroot (Jean Boussier)
01:01 AM Ruby Revision f6823936 (git): [ruby/json] parser.c: Remove useless dereference
https://github.com/ruby/json/commit/2d63648c0a byroot (Jean Boussier)
01:01 AM Ruby Revision 97b5df11 (git): [ruby/json] Optimize `fbuffer_append_str_repeat`
Helps with pretty printting performance:
```
== Encoding activitypub.json (52595 bytes)
ruby 3.4.2 (2025-02-15 revis...
byroot (Jean Boussier)
01:01 AM Ruby Revision a062b9a5 (git): [ruby/json] Remove reference to fast_generate
https://github.com/ruby/json/commit/19bcfdd8d8 byroot (Jean Boussier)
01:01 AM Ruby Revision d325e3ed (git): [ruby/json] Improve generation options documentation
https://github.com/ruby/json/commit/3187c88c06 byroot (Jean Boussier)
01:01 AM Ruby Revision c3a80ca5 (git): Fix `JSON.generate` `strict: true` mode to also restrict hash keys
byroot (Jean Boussier)
01:01 AM Ruby Revision 0e0f0dfd (git): Fix `JSON::Coder` to cast non-string keys.
byroot (Jean Boussier)
01:01 AM Ruby Revision d9e9a667 (git): JSON.generate: warn or raise on duplicated key
Because both strings and symbols keys are serialized the same,
it always has been possible to generate documents with...
byroot (Jean Boussier)

Also available in: Atom