Skip to Main content Skip to Navigation
Conference papers

Garbage Collection Evaluation Infrastructure for the Cog VM

Abstract : One of the next steps to improve Cog, the default virtual machine for multiple programming languages in the Smalltalk family, such as Pharo, Squeak and Newspeak, is to decrease garbage collection pause times. Reference garbage collection algorithm implementations and a benchmarking infrastructure are required to evaluate the performance of a new algorithm and compare it. Cog features a Mark-Compact algorithm, used in production, to which we added a Mark-Sweep algorithm, providing two reference algorithms. Benchmarks are built using two different approaches. Firstly, we turned code from memory intensive deployed applications into benchmarks to simulate real-world applications. Secondly, we built a configurable benchmark which simulates an application with different heap properties to be able to stress specific aspects of the memory management. We then evaluated the two reference algorithms on the infrastructure built to obtain reference benchmark results.
Complete list of metadata

Cited literature [11 references]  Display  Hide  Download
Contributor : Sophie Kaleba Connect in order to contact the contributor
Submitted on : Monday, September 17, 2018 - 7:07:41 PM
Last modification on : Wednesday, November 3, 2021 - 7:22:51 AM
Long-term archiving on: : Tuesday, December 18, 2018 - 12:17:04 PM


Files produced by the author(s)


  • HAL Id : hal-01874947, version 1


Sophie Kaleba, Clément Béra, Eliot Miranda. Garbage Collection Evaluation Infrastructure for the Cog VM. International Workshop on Smalltalk Technologies, Sep 2018, Cagliari, Italy. ⟨hal-01874947⟩



Record views


Files downloads