You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This PR ports #157 and
#184 to dev.
It also adds an optimization that if a task is not started, the
conservative stack scanning can be skipped for the task.
Merge with mmtk/julia#80.
---------
Co-authored-by: Yi Lin <qinsoon@gmail.com>
Copy file name to clipboardExpand all lines: README.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,6 +13,7 @@ MMTK_BUILD=release MMTK_JULIA_DIR=`pwd`/mmtk-julia make -C julia # or "MMTK_BUI
13
13
```
14
14
15
15
If you would like debugging information in your release build of MMTk, add `debug = true` under `[profile.release]` in `mmtk/Cargo.toml`.
16
+
If you would like disable object movement, add the `non_moving` feature when building the Rust binding.
16
17
17
18
### Checking out and Building Julia with MMTk
18
19
@@ -38,6 +39,7 @@ Before building Julia, build the binding in `mmtk-julia/mmtk`. You must have alr
38
39
39
40
In `mmtk-core` we currently support either Immix or StickyImmix implementations.
40
41
Build it with `cargo build --features immix` or `cargo build --features stickyimmix`.
42
+
Optionally, add the `non_moving` feature when building the Rust binding for disabling object movement, which is enabled by default (although we are currently pinning the vast majority of objects).
41
43
Add `--release` at the end if you would like to have a release build, otherwise it is a debug build.
42
44
For a release build with debugging information, first add `debug = true` under `[profile.release]` in `mmtk/Cargo.toml`.
0 commit comments