File tree 2 files changed +28
-2
lines changed
2 files changed +28
-2
lines changed Original file line number Diff line number Diff line change
1
+ 0.5.0 (2021-06-25)
2
+ ===
3
+
4
+ GC Plans
5
+ ---
6
+ * Added a new plan PageProtect, a plan to help debugging. It allocates each object
7
+ to a separate page, and protects pages when the pages are released.
8
+
9
+ API
10
+ ---
11
+ * Major changes to the ObjectModel trait: now a binding must specify each per-object
12
+ metadata used by mmtk-core, whether the metadata resides in header bits provided
13
+ by the VM or side tables provided by mmtk-core. For in-header metadata, a binding
14
+ can further implement how it can be accessed, in case the bits are not always available
15
+ to mmtk-core.
16
+
17
+ Misc
18
+ ---
19
+ * Refactored metadata to provide unified access to per-object metadata (in-header or side).
20
+ * Refactored work packet statistics to allow other types of stats other than execution times.
21
+ * Added the feature 'perf_counter' and the option 'perf_events' to collect data from hardware performance counters for work packets.
22
+ * 'extreme_assertions' now also checks if values stored in side metadata are correct.
23
+ * Fixed a bug that GenCopy may report OOM without doing a full heap GC.
24
+ * Fixed a bug that existing mmapping of side metadata memory may get overwritten.
25
+ * Fixed a bug that FreeListPageResource may return an incorrect new_chunk flag for the first allocation.
26
+
1
27
0.4.1 (2021-05-20)
2
28
===
3
29
124
150
Misc
125
151
---
126
152
* Implemented a scheduler, GC work packets and related statistics collecting mechanisms.
127
- * Implemented sanity checking.
153
+ * Implemented sanity checking.
Original file line number Diff line number Diff line change 1
1
[package ]
2
2
name = " mmtk"
3
- version = " 0.4.1 "
3
+ version = " 0.5.0 "
4
4
authors = [" The MMTk Developers <>" ]
5
5
edition = " 2018"
6
6
license = " MIT OR Apache-2.0"
You can’t perform that action at this time.
0 commit comments