Justin Ethier
97eecd76d6
Add files via upload
2018-07-26 21:57:26 -04:00
Justin Ethier
3bce3c1e17
Update image
2018-07-26 17:55:45 -04:00
Justin Ethier
afb0b061fd
Add files via upload
2018-07-26 21:55:18 -04:00
Justin Ethier
da31b83e66
Remove dead comment
2018-07-26 17:44:39 -04:00
Justin Ethier
700e39e9cb
Handle remaining TODO's
2018-07-26 17:43:26 -04:00
Justin Ethier
09d563bf53
Added 0.9 details
2018-07-26 17:11:48 -04:00
Justin Ethier
d7e2eb980d
Fix wording
2018-07-26 13:34:39 -04:00
Justin Ethier
c89dd335cf
Resolving TODO items
2018-07-26 13:30:36 -04:00
Justin Ethier
d784cadbef
Revisions
2018-07-26 10:05:49 -04:00
Justin Ethier
fd8208fef0
more cleanup
2018-07-25 18:50:00 -04:00
Justin Ethier
a2073b7803
Renamed member variable to "is_unswept"
2018-07-25 18:33:47 -04:00
Justin Ethier
46e2f38029
Added a TODO
2018-07-25 18:23:07 -04:00
Justin Ethier
bc765f6615
Cleanup
2018-07-25 18:01:40 -04:00
Justin Ethier
9f45f5df70
Update Garbage-Collector-Lazy-Sweeping.md
2018-07-25 17:04:46 -04:00
Justin Ethier
d2701350d4
WIP
2018-07-25 13:37:56 -04:00
Justin Ethier
678708b0a5
Rename file
2018-07-25 13:30:41 -04:00
Justin Ethier
81c217ba0f
Rev
2018-07-24 18:35:25 -04:00
Justin Ethier
c28a9a49c9
Expand intro section
2018-07-24 18:26:46 -04:00
Justin Ethier
b2eefbb662
Major revisions
2018-07-24 18:16:59 -04:00
Justin Ethier
d770dc28e5
Fix link
2018-07-24 13:36:45 -04:00
Justin Ethier
3a6a4d731e
Chart results
2018-07-24 13:36:15 -04:00
Justin Ethier
80d5d72b0f
Add files via upload
2018-07-24 13:34:31 -04:00
Justin Ethier
db65dca1eb
Display meaningful improvement %
2018-07-24 13:32:55 -04:00
Justin Ethier
b20faa240a
WIP
2018-07-24 13:24:47 -04:00
Justin Ethier
f3754de0cb
Fix table header
2018-07-24 13:17:19 -04:00
Justin Ethier
931449980e
Added table of benchmark results
2018-07-24 13:14:47 -04:00
Justin Ethier
7427b2af0e
Many revisions
2018-07-24 13:10:32 -04:00
Justin Ethier
a60a629d0c
Begin to fill out alloc/sweep sections
2018-07-23 18:55:07 -04:00
Justin Ethier
6005bb4c27
WIP
2018-07-23 18:30:09 -04:00
Justin Ethier
acb78c284b
WIP
2018-07-23 18:29:03 -04:00
Justin Ethier
0d266ca2e1
WIP
2018-07-23 18:25:39 -04:00
Justin Ethier
cfb7ed13e8
WIP
2018-07-23 15:02:13 -04:00
Justin Ethier
dc2cdcdf2a
More revisions
2018-07-22 10:26:21 +00:00
Justin Ethier
f49891a494
Expanding on object coloring section
2018-07-22 10:14:25 +00:00
Justin Ethier
a746ce3323
WIP
2018-07-19 19:45:34 +00:00
Justin Ethier
0379ad6907
WIP
2018-07-19 10:14:16 +00:00
Justin Ethier
29fef872df
WIP
2018-07-18 19:05:02 -04:00
Justin Ethier
2fe5317509
Adding notes
2018-07-18 13:34:14 -04:00
Justin Ethier
37bd321245
Remove dead code and clean up formatting
2018-07-18 13:31:02 -04:00
Justin Ethier
91c67aee8b
Added comments around trace/alloc/clear colors
2018-07-18 13:14:45 -04:00
Justin Ethier
df27292e6d
Cleanup and remove unneeded code
2018-07-17 22:02:03 -04:00
Justin Ethier
972e11b04f
Fix for complex numbers
2018-07-17 15:34:31 -04:00
Justin Ethier
67c50608f0
Temporarily re-enabling
2018-07-17 13:18:59 -04:00
Justin Ethier
50eb431225
Fully-disable fixed-size heaps for now
2018-07-17 13:08:24 -04:00
Justin Ethier
d7fa754d1f
Temporarily revert gc_alloc code to stabilize
...
The code crashes even with these changes reverted, so something else is clearly wrong.
2018-07-16 18:58:04 -04:00
Justin Ethier
c89a434bf9
Fixing up fixed-size heaps
2018-07-16 18:33:30 -04:00
Justin Ethier
7994354835
WIP: fixed-size heaps
2018-07-16 13:17:58 -04:00
Justin Ethier
e2c75d3f4f
Set next version as 0.9
2018-07-15 21:26:49 -04:00
Justin Ethier
133adce4c1
Enhance debug capability via GC_DEBUG_TRACE
2018-07-14 22:23:51 -04:00
Justin Ethier
1343490c9b
Experimental change to fix GC crashes
...
I think the real problem may be that we mark globals before waiting for the mutators to transition to the new Mark color. If we wait until after a minor gc to update the mark color, there is a window where the mutator may sweep, and this is after globals have been marked. So the newly marked objects may be accidentally freed by sweep!
2018-07-14 21:23:28 -04:00