Lepper, M; Trancón y Widemann, B: Optimization of Visitor Performance by Reflection-Based Analysis, Lecture Notes in Computer Science, 6707, 15-30 (2011), doi:10.1007/978-3-642-21732-6_2
Abstract:
Visitors are a well-known and powerful design pattern for processing regular data structures and for combining declarative and imperative coding styles. The authors’ umod model generator creates Java data models from a concise and algebraic notation. It is primarily used to model intermediate representations of computer languages. The user defines visitor code by extending skeleton classes, which are generated according to traversal annotations in the model. Since the generated code on its own executes the pure traversal and no semantic side-effects, traversals are redundant unless some user-overridden method is eventually invoked. We present a reflection-based control flow analysis to detect this situation and prune the traversal transparently. With a well-stratified model, this may lead to substantial increase in performance.
Aktuelle Termine


BayCEER-Kolloquium:
Do. 18.04.2024
The Canvas of Change: Creative Marketing for Behaviour Change, Sustainability and Social Good
Do. 18.04.2024
Survival, 'dormancy', and resuscitation of microorganisms in water-limited environments: insights from coastal salt flats and desert soil crusts
BayCEER Short Courses:
Di. 16.04.2024
Geographical information system and R environment for conservation biology
Ökologisch-Botanischer Garten:
So. 07.04.2024
Führung | Talking Tree: Was Bäume über´s Klima erzählen
Fr. 19.04.2024
Führung | Gesteine im Ökologisch-Botanischen Garten
Wetter Versuchsflächen
Luftdruck (356m): 951.2 hPa
Lufttemperatur: 9.8 °C
Niederschlag: 5.2 mm/24h
Sonnenschein: 3 h/d

...mehr
Globalstrahlung: 126 W/m²
Lufttemperatur: 5.1 °C
Niederschlag: 3.6 mm/24h
Wind (Höhe 32m): 18.3 km/h

...mehr
Diese Webseite verwendet Cookies. weitere Informationen