General

Profile

tenderlovemaking (Aaron Patterson)

Issues

Projects

Activity

11/07/2019

08:46 PM Ruby master Revision dddf5afb (git): Add a counter for compaction
Keep track of the number of times the compactor ran. I would like to
use this as a way to keep track of inline cache...
tenderlovemaking (Aaron Patterson)
12:31 AM Ruby master Revision d0d743ad (git): Remove duplicate code
These functions are the same, so remove one.
Co-authored-by: John Hawthorn <john@hawthorn.email>
tenderlovemaking (Aaron Patterson)

11/06/2019

11:12 PM Ruby master Revision e58814d1 (git): Revert "Use a monotonically increasing number for object_id"
This reverts commit bd2b314a05ae9192b3143e1e678a37c370d8a9ce. tenderlovemaking (Aaron Patterson)

11/05/2019

04:24 PM Ruby master Revision 7460c884 (git): Use an identity hash for pinning Ripper objects
Ripper reuses parse.y for its implementation. Ripper changes the
grammar productions to sometimes return Ruby object...
tenderlovemaking (Aaron Patterson)

11/04/2019

04:58 PM Ruby master Revision ec54261b (git): Fix zero free objects assertion
This commit is to attempt fixing this error:
http://ci.rvm.jp/results/trunk-gc-asserts@ruby-sky1/2353281
Each non...
tenderlovemaking (Aaron Patterson)

10/31/2019

01:05 AM Ruby master Revision 79d96b42 (git): Revert "Fix zero free objects assertion"
This reverts commit e1bf29314feee6aaf535917da0178e868e7ff3fa.
I'm not sure why this broke stuff, I need to investiga...
tenderlovemaking (Aaron Patterson)
12:28 AM Ruby master Revision e1bf2931 (git): Fix zero free objects assertion
This commit is to attempt fixing this error:
http://ci.rvm.jp/results/trunk-gc-asserts@ruby-sky1/2353281
Each non...
tenderlovemaking (Aaron Patterson)

10/29/2019

03:13 PM Ruby master Revision 22dbbbeb (git): Compacting the heap can cause GC, so disable it
When we compact the heap, various st tables are updated, particularly
the table that contains the object id map. Upd...
tenderlovemaking (Aaron Patterson)
12:01 AM Ruby master Feature #16282: Add "call data" wrapper IMEMO object so inline cache can be updated
Actually, I think this makes performance worse because it removes the "define". So there will be only one. I will f... tenderlovemaking (Aaron Patterson)

10/28/2019

11:26 PM Ruby master Feature #16282 (Open): Add "call data" wrapper IMEMO object so inline cache can be updated
Hi,
Currently the compactor will invalidate all inline caches. I would like to update references in inline caches...
tenderlovemaking (Aaron Patterson)

Also available in: Atom