Lightweight and block-level concurrent sweeping for javascript garbage collection
Hongjune Kim, Seonmyeong Bak, Jaejin Lee · 2014
JavaScript is a dynamic-typed language originally developed for the purpose of giving dynamic client-side behaviors to web pages. It is mainly used in web application development and because of its popularity and rapid development style it is now also used in other types of applications. Increasing data processing requirements and growing usage in more resource-limited environments, such as mobile devices, has given demands for JavaScript implementations to handle memory more efficiently through garbage collection.