Jochen Eisinger
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Jochen Eisinger.
programming language design and implementation | 2016
Ulan Degenbaev; Jochen Eisinger; Manfred Ernst; Ross McIlroy; Hannes Payer
Efficient garbage collection is increasingly important in todays managed language runtime systems that demand low latency, low memory consumption, and high throughput. Garbage collection may pause the application for many milliseconds to identify live memory, free unused memory, and compact fragmented regions of memory, even when employing concurrent garbage collection. In animation-based applications that require 60 frames per second, these pause times may be observable, degrading user experience. This paper introduces idle time garbage collection scheduling to increase the responsiveness of applications by hiding expensive garbage collection operations inside of small, otherwise unused idle portions of the applications execution, resulting in smoother animations. Additionally we take advantage of idleness to reduce memory consumption while allowing higher memory use when high throughput is required. We implemented idle time garbage collection scheduling in V8, an open-source, production JavaScript virtual machine running within Chrome. We present performance results on various benchmarks running popular webpages and show that idle time garbage collection scheduling can significantly improve latency and memory consumption. Furthermore, we introduce a new metric called frame time discrepancy to quantify the quality of the user experience and precisely measure the improvements that idle time garbage collection provides for a WebGL-based game benchmark. Idle time garbage collection is shipped and enabled by default in Chrome.
Archive | 2012
Wieland Holfelder; Dominic Pascal Battré; Mike West; Jochen Eisinger; Bernhard Bauer; Patrick Louis Maurice Nepper; Pamela Greene; Adam Barth
Archive | 2011
Sean Harvey; Mike West; Rajas Moonka; Jochen Eisinger
Archive | 2012
Razvan Mathias; Jochen Eisinger
Archive | 2011
Jochen Eisinger
Archive | 2011
Erik Kay; Matthew Perry; Jochen Eisinger
Archive | 2010
Ian Fette; Jochen Eisinger
Archive | 2016
Hannes Payer; Jochen Eisinger; Manfred Ernst; Ross McIlroy
Archive | 2012
Dominic Pascal Battré; Jochen Eisinger; Bernhard Bauer; Matthew Perry; Erik Kay
Proceedings of the ACM on Programming Languages | 2018
Ulan Degenbaev; Jochen Eisinger; Kentaro Hara; Marcel Hlopko; Michael Lippautz; Hannes Payer