5 ms·
The wikipedia article on Garbage Collection (software) is one place to start: https://en.wikipedia.org/wiki/Garbage_collection_(computer_science) https://en.wik
by Doctor-R 3y ago
The wikipedia article on Garbage Collection (software) is one place to start:
https://en.wikipedia.org/wiki/Garbage_collection_(computer_science) https://en.wikipedia.org/wiki/Garbage_collection_(computer_s...
Here is a list of garbage collection papers (newest is 2002)
https://sites.cs.ucsb.edu/~ckrintz/racelab/gc/papers/ https://sites.cs.ucsb.edu/~ckrintz/racelab/gc/papers/
Here is an old paper (1994?) that surveys different kinds of software Garbage Collection.
https://www.cs.cmu.edu/~fp/courses/15411-f08/misc/wilson94-gc.pdf https://www.cs.cmu.edu/~fp/courses/15411-f08/misc/wilson94-g...
I am concerned that you are new to CS and you want to 'improve' a working system's garbage collection code. But good luck anyway. Finding a new fast GC is like searching for the Holy Grail.
- iainctduncan 3y agoThanks! FWIW I'm not new to CS, I'm just coming from an interdisciplinary masters where the principal faculty side was music, while for the PhD those will be flipped. I am, however, new to compilers and interpreters... but I am talking about over the time span of a PhD so this is a multi-year worth of work question. I will be taking courses on compilers but would like to be studying the topic ahead of the course.
- iainctduncan 3y agoAlso re the GC thing... the reason I am interested in is that Bill Schottstaedt, the author of s7, was not focusing on soft-realtime in the design of s7. His principal use was in Snd, his non-realtime Scheme based audio editor system. So while s7 is fast, there is (possibly) some low hanging fruit for making it perform better in the soft-realtime context of Max for Live, for example. It could well turn out to be either too hard or a dead end, but hey, that PhDs are for. :-)