General

Profile

jhawthorn (John Hawthorn)

  • Login: jhawthorn
  • Registered on: 12/22/2016
  • Last sign in: 05/28/2024

Issues

open closed Total
Assigned issues 0 21 21
Reported issues 0 12 12

Projects

Project Roles Registered on
Ruby Committer 11/25/2021
Backport187 Committer 11/25/2021
Backport191 Committer 11/25/2021
Backport192 Committer 11/25/2021
Backport193 Committer 11/25/2021
Backport200 Committer 11/25/2021
Backport21 Committer 11/25/2021
Backport22 Committer 11/25/2021
Ruby 1.8 Committer 11/25/2021
Ruby master Committer 11/25/2021

Like

Activity

06/03/2024

06:02 PM Ruby master Revision 9d6b8806 (git): Avoid unnecessary writes to ISEQ during GC
On mark we check whether a callcache has been invalidated and if it has
we replace it with the empty callcache, rb_vm...
jhawthorn (John Hawthorn)
06:02 PM Ruby master Revision 520ab227 (git): Avoid unnecessary writes to imemo_env during GC
Similar to the previous commit, to avoid unnecessary Copy-on-Write
memory use we should only set this flag when it ha...
jhawthorn (John Hawthorn)

05/01/2024

10:54 PM Ruby master Bug #20462: Native threads are no longer reused
In a benchmark of thread creation we see that 3.3 is slower than 3.2
```
jhawthorn@zergling:~ [ruby 3.2.2]
$ t...
jhawthorn (John Hawthorn)

04/29/2024

05:29 PM Ruby master Feature #15438 (Closed): Threads can't switch faster than TIME_QUANTUM_(NSEC|USEC|MSEC)
I think this is something we should improve more (I would like even faster switching times), but it does seem possibl... jhawthorn (John Hawthorn)

03/27/2024

04:55 PM Ruby master Feature #20396: ObjectSpace.dump_all(string_value: false): skip dumping the String contents
This is a great addition! I've often used a post-processing script to remove the string data, so having it built in w... jhawthorn (John Hawthorn)

03/07/2024

06:06 PM Ruby master Revision 18ee7c9a (git): Clear all refined CCs on reopening refinement mod
In cfd7729ce7a31c8b6ec5dd0e99c67b2932de4732 we started using inline
caches for refinements. However, we weren't clear...
jhawthorn (John Hawthorn)

03/01/2024

12:38 AM Ruby master Bug #16297: calling undefined allocator by `Class.instance_method(:allocate)`
I'm not sure if there's a deeper problem this causes, but it is still possible after this patch to call the allocator... jhawthorn (John Hawthorn)

02/26/2024

10:03 PM Ruby master Revision b8572c3f (git): BASERUBY is now >= 3.0
jhawthorn (John Hawthorn)

02/21/2024

02:55 AM Ruby master Revision 1c97abaa (git): De-dup identical callinfo objects
Previously every call to vm_ci_new (when the CI was not packable) would
result in a different callinfo being returned...
jhawthorn (John Hawthorn)
02:55 AM Ruby master Revision 081ee3d3 (git): Add memory leak test for eval kwargs
jhawthorn (John Hawthorn)

Also available in: Atom