General

Profile

headius (Charles Nutter)

Issues

open closed Total
Assigned issues 0 23 23
Reported issues 21 94 115

Projects

Project Roles Registered on
Ruby Committer 12/13/2012

Activity

03/11/2026

03:56 PM Ruby Feature #21950: Add a built-in CPU-time profiler
> conceptually it's like collecting data equivalent to caller_locations efficiently every X milliseconds.
> ...
Unless I've read this issue completely wrong, it is not about adding a sampling profiler, it is about adding a CPU time prof...
headius (Charles Nutter)

03/10/2026

07:36 PM Ruby Feature #21950: Add a built-in CPU-time profiler
Also worth pointing out the ongoing efforts by the JIT team to eliminate artificial stack frames for leaf methods and some core method calls. As more artificial Ruby frames get elided, it will become harder to reconstruct the stack in a ... headius (Charles Nutter)
07:35 PM Ruby Feature #21950: Add a built-in CPU-time profiler
> JFR folks have decided to control sampling timing within the runtime to improve accuracy and stability
The other issue with real CPU timing is the heavy responsibility for accurately representing individual methods' CPU times withou...
headius (Charles Nutter)

03/03/2026

03:29 AM Ruby Revision 571ce8d7 (git): [ruby/stringio] Add tests for read-only methods on frozen StringIO
See #120
https://github.com/ruby/stringio/commit/8cba5aac0a
headius (Charles Nutter)

02/25/2026

10:20 AM Ruby Misc #21924: Register a Maven namespace for JVM-related libraries
Username and email should both be headius@headius.com headius (Charles Nutter)
07:47 AM Ruby Misc #21924: Register a Maven namespace for JVM-related libraries
@hsbt I have deleted the org.ruby-lang namespace from my account. Try again? headius (Charles Nutter)

02/24/2026

07:41 PM Ruby Misc #21924 (Assigned): Register a Maven namespace for JVM-related libraries
For the Prism project, I am working toward having published artifacts for JVM users (like JRuby or TruffleRuby).
Publishing these packages will make it much easier for us to support Prism in JRuby, both as our interal Ruby parser and...
headius (Charles Nutter)

02/22/2026

04:32 PM Ruby Revision 6d69a2b8 (git): [ruby/prism] Rename Java package to org.ruby_lang.prism
This moves all of the non-JRuby Java code from the org.prism
package to the org.ruby_lang.prism package (corresponding to the
ruby-lang.org domain and prism project).
https://github.com/ruby/prism/commit/80b7402f8b
headius (Charles Nutter)

01/16/2026

01:27 AM Ruby Feature #13683: Add strict Enumerable#single
Of the proposed options I still like `one!` best. It conveys both returning a single element and enforcing that there's exactly one.
headius (Charles Nutter)

01/07/2026

07:44 PM Ruby Feature #13683: Add strict Enumerable#single
zverok (Victor Shepelev) wrote in #note-39:
> > How about #one! or similar to indicate it must be one element?
> ...
Ruby also uses it other places, like `exit!` and `kill!`, OpenSSL's `generate_key!`, Date's `new!`. It's also in Engli...
headius (Charles Nutter)

Also available in: Atom