Daniel Berlin wrote:
I wrote a lot of the current zone collector. Before that, Daniel
Berlin did a lot of work on it. I really don't think I have time to
mentor an SoC project (Daniel, do you, maybe?),
I do, in fact, have time to mentor such a project, and would be happy to
mentor it if you submit it and it is accepted.
My thoughts are along the lines of Daniel's. I originally believed that
the better data layout of lifetime and object specific pools would help,
but it only helps about 10% in the extreme.
GC work is most certainly helpful. Exploring generational collection
(even if it turned out to be a complete wash) would be a great project
as well if you wanted to attempt that.
though trying boehm-gc is a good project too.
I recall that the idea of making rtl use obstacks again has come up in
the past. It shouldn't hurt as much as it used to since we'd no longer
have to switch them around as much, and it could potentially be faster.
Maybe that would be a good experiment too?
Bernd