General

Profile

tenderlovemaking (Aaron Patterson)

Issues

open closed Total
Assigned issues 4 151 155
Reported issues 25 125 150

Projects

Project Roles Registered on
Ruby Committer 03/25/2010
Backport187 Committer 06/18/2013
Backport191 Committer 10/05/2011
Backport192 Committer 10/05/2011
Backport193 Committer 10/05/2011
Backport200 Committer 02/17/2013
Backport21 Committer 12/21/2013
Backport22 Committer 12/19/2014
Ruby 1.8 Committer 10/05/2011
Ruby master Committer 11/13/2009

Like

Activity

04/25/2024

08:02 PM Ruby master Bug #20457 (Open): Final `return` is eliminated from the AST
Given the following code:
```ruby
def foo
a = 1
return a
end
```
If you parse this with RubyVM::Abstra...
tenderlovemaking (Aaron Patterson)

04/24/2024

10:09 PM Ruby master Revision 0434dfb7 (git): We don't need to check if the ci is markable anymore
It doesn't matter if CI's are stack allocated or not. tenderlovemaking (Aaron Patterson)
06:21 PM Ruby master Revision 2cc59c1b (git): pass CI to gccct_method_search_slowpath
Also the slow path only needs to look up the method once: via
vm_search_method_slowpath0. gccct just returns whateve...
tenderlovemaking (Aaron Patterson)
06:21 PM Ruby master Revision 73a7e515 (git): Pass a callinfo object to global call cache search
Global call cache can be used with only a CI tenderlovemaking (Aaron Patterson)
04:30 PM Ruby master Revision 853c0b1a (git): Reuse slow path method search for gccct
This way all code paths use the same search code for finding call caches
for a particular method.
tenderlovemaking (Aaron Patterson)

04/22/2024

10:33 PM Ruby master Misc #20436: DevMeeting at RubyKaigi 2024
* [Feature #20425] Optimize forwarding callers and callees
* Introduces optimization to avoid allocations regardin...
tenderlovemaking (Aaron Patterson)

04/18/2024

10:10 PM Ruby master Feature #20425: Optimize forwarding callers and callees
ko1 (Koichi Sasada) wrote in #note-6:
> My idea is simple because it is simple replacement with an array (and a hash...
tenderlovemaking (Aaron Patterson)
09:11 PM Ruby master Revision 64d0817e (git): Remove markable guard before pushing on ccs list
CCS list doesn't mark CI objects, so it doesn't matter whether or not
they are markable before pushing.
tenderlovemaking (Aaron Patterson)
04:06 PM Ruby master Revision 147ca958 (git): Implement equality for CI comparison when CC searching
When we're searching for CCs, compare the argc and flags for CI rather
than comparing pointers. This means we don't ...
tenderlovemaking (Aaron Patterson)

04/15/2024

06:29 PM Ruby master Revision f86fb1ed (git): add allocation benchmark
tenderlovemaking (Aaron Patterson)

Also available in: Atom