2021 Volume 38 Issue 2 Pages 2_14-2_19
Recently, non-volatile memory has arrived on the market. Non-volatile memory is a main memory device with an advantage that it preserves its contents across system power losses. To allow a natural use of it from managed languages, such as Java, researchers are developing managed heaps, which has a mechanism to persist objects automatically. In this research, we evaluated the overhead that the persisting mechanism may apply. We implemented a part of a persisting mechanism that involves accessing non-volatile memory on OpenJDK. As a result, we observed up to 510 % overhead to make all objects durable.