General

Profile

alanwu (Alan Wu)

  • Login: alanwu
  • Registered on: 10/28/2018
  • Last sign in: 03/27/2024

Issues

open closed Total
Assigned issues 3 13 16
Reported issues 0 41 41

Projects

Project Roles Registered on
Ruby master Committer 03/19/2021

Activity

03/25/2024

09:50 PM Ruby master Revision de742b42 (git): YJIT: Inline simple getlocal+leave iseqs
This mainly targets things like `T.unsafe()` from Sorbet, which is just an
identity function at runtime and only a hi...
alanwu (Alan Wu)

03/21/2024

05:32 PM Ruby master Bug #20338 (Closed): certain **kwsplat calls have regressed allocations over past few ruby releases
After commit:aceee71c35e0b387691836e756b4e008efd84cf1 and commit:15dc3aaa311b32203d8ffb414bcf9b8e55ce5691, it's now b... alanwu (Alan Wu)
05:20 PM Ruby master Revision 15dc3aaa (git): Remove excess allocation for kwsplat to kw call
Previously, calls like the following duplicated the kwsplat hash
unnecessarily:
```ruby
def foo(a:) = a
hash = {a: 1...
alanwu (Alan Wu)

03/20/2024

06:32 PM Ruby master Bug #20203: `TestEnumerable` test failures with GCC 14
I ran some benchmarks comparing the builtin `ruby_qsort()` and `qsort_r()` on macOS with an M1 chip and on Ubuntu 22.... alanwu (Alan Wu)

03/18/2024

04:02 PM Ruby master Revision 802e857a (git): YJIT: Support arity=-2 cfuncs (#10268)
This type of cfuncs shows up as consume a lot of cycles in profiles of
the lobsters benchmark, even though in the sta...
alanwu (Alan Wu)

03/15/2024

11:15 PM Ruby master Revision def7023e (git): Initialize VM stack if VM_CHECK_MODE
Lately there has been a few flaky YJIT CI failures where a new Ruby
thread is finding the canary on the VM stack. For...
alanwu (Alan Wu)

03/14/2024

04:26 PM Ruby master Revision cdcabd8a (git): Backport 3.3: YJIT memory leak fix with additional CI fixes (#9841)
merge revision(s) 2cc7a56e,b0711b1,db5d9429: [Backport #20209]
YJIT: Avoid leaks by skipping objects with a ...
alanwu (Alan Wu)

03/01/2024

05:54 PM Ruby master Revision 88050ec1 (git): YJIT: No need to set cfp->sp when setting escaped locals
While writing to the env object can add it to the remember set,
it shouldn't trigger a GC run.
alanwu (Alan Wu)

02/28/2024

11:00 PM Ruby master Revision f05ad373 (git): YJIT: Squash canary before falling back
Recent flaky canary-related CI failures have all happened while trying
to fall back. It's unclear what is leaving the...
alanwu (Alan Wu)
08:00 PM Ruby master Revision 558b58d3 (git): YJIT: Reject keywords hash in -1 arity cfunc splat support
`test_keyword.rb` caught this issue. Just need to run with `threshold=1` alanwu (Alan Wu)

Also available in: Atom