Yi Lin
Yi Lin
We talked with Steve today, and he suggested adding a 3rd SFT map implementation in the PR: the SFT map still uses a small table, and uses side metadata to...
The following is the performance results for the PR (running Immix with 2x min heap). ### benchmark time  ### GC time  Plotty link https://squirrel.anu.edu.au/plotty/yilin/mmtk/#0|skunk-2022-09-21-Wed-101533&benchmark^build^invocation^iteration&bmtime^time.other^time.stw&|10&iteration^1^2&benchmark^2^batik&benchmark^2^jme|20&1^invocation|30&1&benchmark&build;jdk-mmtk-master|70&build^Build|41&Histogram%20(with%20CI)^build^benchmark& For most benchmarks, there...
> > Any benchmark results about the boot time improvement or the memory footprint reduction after switching to the sparse map? > > Can pretty much just do what I...
These are some results from booting OpenJDK. I was using ` /usr/bin/time --verbose build/jdk-mmtk-dense-chunk-map/jdk/bin/java -XX:+UseThirdPartyHeap` for each build, and ran it once. I also tried with [what Kunal proposed](https://mmtk.zulipchat.com/#narrow/stream/262674-mmtk-openjdk/topic/Slow.20startup.3F/near/269544013) (running...
> > These are some results from booting OpenJDK. I was using ` /usr/bin/time --verbose build/jdk-mmtk-dense-chunk-map/jdk/bin/java -XX:+UseThirdPartyHeap` for each build, and ran it once. I also tried with [what Kunal...
> Even attach time of both threads is the same in my build. Just checking -- your builds were built using `make images` or `make product-bundles`, right? I was using...
> A totally empty class for me using the PR has the same performance? > > ``` > Command being timed: "./build/linux-x86_64-normal-server-release/images/jdk/bin/java Empty.java" > User time (seconds): 0.65 > System...
> These are some results from booting OpenJDK. I was using ` /usr/bin/time --verbose build/jdk-mmtk-dense-chunk-map/jdk/bin/java -XX:+UseThirdPartyHeap` for each build, and ran it once. I also tried with [what Kunal proposed](https://mmtk.zulipchat.com/#narrow/stream/262674-mmtk-openjdk/topic/Slow.20startup.3F/near/269544013)...
I think the problem is setting options by env vars. If we do not allow that, or a user never uses it, there would be no problem. A binding could...
With recent changes in https://github.com/mmtk/mmtk-core/pull/625 and https://github.com/mmtk/mmtk-core/pull/629, we should be able to allow a binding to specify VM space range through options. There are a few questions we need to...