Yi Lin

Results 221 comments of 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 ![sft-bmtime](https://user-images.githubusercontent.com/1664709/191873143-5faddcff-7e98-415a-bff4-63075b9cdda8.png) ### GC time ![sft-gctime](https://user-images.githubusercontent.com/1664709/191873155-590542c1-0195-4039-951c-bfbdd2ba3075.png) 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...