[Vm-dev] Is there a dataset or set of algorithms benchmarking GC algorithms in multi-threaded VM?

keldon keldon.alleyne at gmail.com
Thu May 31 17:46:39 UTC 2018


Hello all,

I have previously written an incremental GC in C++ and will be writing a GC
to handle multiple threads in C that could then be ported to Slang.

I will be benchmarking various generational schemes, concurrent, and
multithreaded garbage collection algorithms and writing a report on my
findings.

I am wondering if there are any platform agnostic datasets I could use to
benchmark different algorithms and schemes, such as:



Alternatively any set of ideal multi-threaded algorithms or pieces of code
that can be used. I want to try out all of these algorithms in C and then
port it to Slang.

I will be testing out various tradeoffs and completely new schemes for GC.

I will check out the benchmarks in CogVM when I get back home. I'm pretty
sure it wouldn't be difficult for me to create a dataset from one of those
benchmarking algorithms by simply logging changes while using a simple
tracing GC.

I am also sending out this message to get the ball rolling and conversation
started.

Regards,

Keldon



--
Sent from: http://forum.world.st/Squeak-VM-f104410.html


More information about the Vm-dev mailing list