Justin Ethier
bbee802424
Credit latest pull request
2017-01-12 15:30:12 +00:00
Justin Ethier
33e55c3cce
GC tweaks to avoid free/grow thrashing
...
Attempt to prevent thrashing the GC during earley benchmark by:
- Allowing a larger max page size
- Only freeing huge pages. This prevents thrashing where pages are freed only to be immediately reallocated when the heap is grown after sweep.
Longer term it may be necessary to allow freeing of pages by being more intelligent about things.
2017-01-12 14:37:48 +00:00
Justin Ethier
32cbed2b73
Make test program more effective
2017-01-12 11:47:56 +00:00
Justin Ethier
35b184e97d
Added comment
2017-01-11 19:00:05 -05:00
Justin Ethier
649e0eb5c8
Inline gc_mark_globals
...
Force inlining to attempt to improve performance
2017-01-11 17:54:49 -05:00
Justin Ethier
5823b37b5d
WIP
2017-01-11 18:45:28 +00:00
Justin Ethier
d2b5cac2c7
Merge remote-tracking branch 'origin/master'
2017-01-11 18:04:51 +00:00
Justin Ethier
920af98476
Added file
2017-01-12 02:22:55 -05:00
Justin Ethier
bb91733e72
Updated images
2017-01-11 23:22:53 -05:00
Justin Ethier
bb660f8502
Link to new document
2017-01-11 23:15:06 -05:00
Justin Ethier
5356b3e4a9
Remove unnecesary include
2017-01-11 22:17:26 -05:00
Justin Ethier
e6a145eeac
Potential speedup?
...
Attempt to speed up gc_collector_mark_gray by forcing it to be inlined via a C macro. I am skeptical the compiler cannot do this already but the change seems to speed the earley benchmark up by several seconds.
2017-01-11 18:03:13 +00:00
Justin Ethier
b3218fcbaa
Relocated text
2017-01-10 23:33:12 -05:00
Justin Ethier
5195cbe614
Revs
2017-01-10 23:27:32 -05:00
Justin Ethier
32ee859a44
WIP
2017-01-10 20:20:53 -05:00
Justin Ethier
3adf6fb1d2
Explain mark phase
2017-01-10 20:17:21 -05:00
Justin Ethier
5df57542f0
Added summary
2017-01-10 20:13:15 -05:00
Justin Ethier
3696b7e5e4
WIP
2017-01-09 22:41:39 -05:00
Justin Ethier
603c68f7bf
WIP
2017-01-09 22:39:49 -05:00
Justin Ethier
923b168944
WIP
2017-01-09 22:22:09 -05:00
Justin Ethier
06781b38d2
Added new section
2017-01-09 22:21:30 -05:00
Justin Ethier
78c43faf74
WIP
2017-01-09 22:04:39 -05:00
Justin Ethier
f0fbc6d724
WIP
2017-01-09 21:54:18 -05:00
Justin Ethier
29180cbb28
Updated
2017-01-09 21:49:31 -05:00
Justin Ethier
ab44b72937
WIP
2017-01-09 21:40:10 -05:00
Justin Ethier
52451998e6
Initial file
2017-01-09 21:33:30 -05:00
Justin Ethier
78914e23f4
WIP
2017-01-09 21:10:12 -05:00
Justin Ethier
7567bcf731
WIP
2017-01-09 21:10:03 -05:00
Justin Ethier
fba9024555
New section
2017-01-10 03:40:42 -05:00
Justin Ethier
2993d0b576
Added more TODO's
2017-01-10 03:38:17 -05:00
Justin Ethier
ddebc015ff
Consolidate sections
2017-01-10 03:34:13 -05:00
Justin Ethier
2a432f522f
Ported new section from GC doc
2017-01-10 03:10:34 -05:00
Justin Ethier
ea97f92019
Renamed doc
2017-01-10 02:54:54 -05:00
Justin Ethier
81263b0a07
Link to collection cycle section
2017-01-10 02:49:34 -05:00
Justin Ethier
4923c7c3ae
"mark" instead of gray, to clarify behavior
2017-01-10 02:46:41 -05:00
Justin Ethier
d038300f46
Clarify mutator behavior on async transition
2017-01-10 02:44:36 -05:00
Justin Ethier
07c9a61c35
WIP
2017-01-09 22:38:50 -05:00
Justin Ethier
5ba6db9902
Removed TODO
2017-01-09 22:31:06 -05:00
Justin Ethier
9fca347bd2
WIP
2017-01-08 17:51:59 -05:00
Justin Ethier
5bbf5b38af
WIP
2017-01-08 17:37:27 -05:00
Justin Ethier
a31a7460b0
Revisions
2017-01-08 17:23:28 -05:00
Justin Ethier
9291db84bf
Revisions
2017-01-07 23:05:22 -05:00
Justin Ethier
2d379f2f8a
WIP
2017-01-07 22:50:19 -05:00
Justin Ethier
9b5963ac8c
WIP
2017-01-07 22:39:33 -05:00
Justin Ethier
3fe479bace
WIP
2017-01-07 22:32:01 -05:00
Justin Ethier
3f4809c68c
Added benchmark section
2017-01-07 22:30:16 -05:00
Justin Ethier
6c5b05aa12
Link new images
2017-01-07 22:12:05 -05:00
Justin Ethier
a9692586d7
Initial file
2017-01-07 22:10:11 -05:00
Justin Ethier
7718652712
Revs
2017-01-07 01:56:37 -05:00
Justin Ethier
d0eba44d65
Video link
2017-01-05 23:05:38 -05:00