#271 prepares for actor snapshots by introducing serialisation, the new features are hidden behind VM flags and should not affect performance when unused.
Benchmarks for #271 reliably showed 8-9% increased average startup time for SOMns-graal with the List benchmark. Startup times for this benchmark have a high variation even on dev (317ms - 440ms), which is worse after #271 (325ms - 560ms).
The exact cause for this increase in startup performance is currently unknown and might be related to the introduction of new fields. The new fields can alter the memory layout and therefore allocations, GC behavior, etc.
#271 prepares for actor snapshots by introducing serialisation, the new features are hidden behind VM flags and should not affect performance when unused.
Benchmarks for #271 reliably showed 8-9% increased average startup time for SOMns-graal with the List benchmark. Startup times for this benchmark have a high variation even on dev (317ms - 440ms), which is worse after #271 (325ms - 560ms).
The exact cause for this increase in startup performance is currently unknown and might be related to the introduction of new fields. The new fields can alter the memory layout and therefore allocations, GC behavior, etc.