-
As I see crashes in CI I'll open issues for them and then try to find the repro steps.
Error from recent run https://github.com/mmtk/ruby/actions/runs/10200710721/job/28220886500 using StickyImmix
…
-
Currently, the code base, especially `gc.c`, is littered with ad-hoc `#ifdef MMTK` blocks. While it works, it is better if we can isolate MMTk-related functions and data structures into a dedicated s…
-
This seems to be non-deterministic.
```console
JULIA julia-mmtk-immix-moving-release/usr/lib/julia/corecompiler.ji
thread '' panicked at src/object_model.rs:74:13:
not implemented
note: run wit…
-
TL;DR: We should do the following:
- [ ] ~~Enable logs of INFO and more important levels in release build.~~ Do not use any features of the `log` crate to specify log levels enabled at compile ti…
-
Currently we implement `realloc` by simply allocating a new array and copy the contents over. At some point, we probably would like to know how much overhead this would introduce. Alternatively, we ma…
-
When running the `pmd` benchmark in `dacapo-23.11-chopin.jar`, there is a chance that the digest verification will fail. The generated "pmd-report.txt" differs from the expected output.
It can be …
-
`TracePoint` is a mechanism to install hooks and count various GC-related events in a code block. `GC.stat` returns the internal statistics of the GC. They are currently not (well) supported when us…
-
https://github.com/mmtk/mmtk-core
-
Though we have done some refactoring to allow multiple instances, we currently have no use case of multiple MMTk instances, and it is unclear that we are missing to properly support multiple instances…
-
We observed on several VM bindings that the RSS memory consumption is higher when using MMTk compared to those VMs' default GCs. We need to inspect where those memory is used for. Possibilities incl…