Zur Hauptnavigation wechseln Zur Suche wechseln Zum Hauptinhalt wechseln

DuckTracks: Path-based Object Allocation Tracking

  • Stefan Fitzek (Vortragende*r)

Aktivität: Vortrag oder PräsentationVortrag nach Bewerbung und AuswahlScience-to-science

Beschreibung

Efficiently tracking an application's object allocations is of interest for areas such as memory leak detection or memory usage optimization. The state-of-the-art approach of instrumenting every allocation site with a counter introduces considerable overhead. This makes allocation tracking in a production environment unattractive. Our approach reduces this overhead by instrumenting control flow paths instead of allocation sites and dynamically determining the hot path through a method. Our ultimate goal is to reduce the amount of required counter increments by such a degree that using it in production environments becomes feasible. We present an implementation of our approach for the Java HotSpot Virtual Machine. First measurements already show a reduction of required increments of up to 30% compared to the state of the art.
Zeitraum26 Apr. 2017
EreignistitelProceedings 8th ACM/SPEC International Conference on Performance Engineering (ICPE 2017)
VeranstaltungstypKonferenz
OrtItalienAuf Karte anzeigen

Wissenschaftszweige

  • 102 Informatik
  • 102022 Softwareentwicklung
  • 102025 Verteilte Systeme

JKU-Schwerpunkte

  • Computation in Informatics and Mathematics
  • TNF Allgemein