default search action
Thomas Würthinger
Person information
Refine list
refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
2020 – today
- 2024
- [j8]Milan Cugurovic, Milena Vujosevic-Janicic, Vojin Jovanovic, Thomas Würthinger:
GraalSP: Polyglot, efficient, and robust machine learning-based static profiler. J. Syst. Softw. 213: 112058 (2024) - [j7]Christian Wimmer, Codrut Stancu, David Kozak, Thomas Würthinger:
Scaling Type-Based Points-to Analysis with Saturation. Proc. ACM Program. Lang. 8(PLDI): 990-1013 (2024) - 2020
- [c40]Aleksandar Prokopec, Andrea Rosà, David Leopoldseder, Gilles Duboscq, Petr Tuma, Martin Studener, Lubomír Bulej, Yudi Zheng, Alex Villazón, Doug Simon, Thomas Würthinger, Walter Binder:
Renaissance: Benchmarking Suite for Parallel Applications on the JVM. SE 2020: 145-146
2010 – 2019
- 2019
- [j6]Christian Wimmer, Codrut Stancu, Peter Hofer, Vojin Jovanovic, Paul Wögerer, Peter B. Kessler, Oleg Pliss, Thomas Würthinger:
Initialize once, start fast: application initialization at build time. Proc. ACM Program. Lang. 3(OOPSLA): 184:1-184:29 (2019) - [c39]Aleksandar Prokopec, Gilles Duboscq, David Leopoldseder, Thomas Würthinger:
An Optimization-Driven Incremental Inline Substitution Algorithm for Just-in-Time Compilers. CGO 2019: 164-179 - [c38]Aleksandar Prokopec, Andrea Rosà, David Leopoldseder, Gilles Duboscq, Petr Tuma, Martin Studener, Lubomír Bulej, Yudi Zheng, Alex Villazón, Doug Simon, Thomas Würthinger, Walter Binder:
Renaissance: a modern benchmark suite for parallel applications on the JVM. SPLASH (Companion Volume) 2019: 11-12 - [c37]Aleksandar Prokopec, Andrea Rosà, David Leopoldseder, Gilles Duboscq, Petr Tuma, Martin Studener, Lubomír Bulej, Yudi Zheng, Alex Villazón, Doug Simon, Thomas Würthinger, Walter Binder:
Renaissance: benchmarking suite for parallel applications on the JVM. PLDI 2019: 31-47 - [i2]Aleksandar Prokopec, Andrea Rosà, David Leopoldseder, Gilles Duboscq, Petr Tuma, Martin Studener, Lubomír Bulej, Yudi Zheng, Alex Villazón, Doug Simon, Thomas Würthinger, Walter Binder:
On Evaluating the Renaissance Benchmarking Suite: Variety, Performance, and Complexity. CoRR abs/1903.10267 (2019) - 2018
- [j5]Michael L. Van de Vanter, Chris Seaton, Michael Haupt, Christian Humer, Thomas Würthinger:
Fast, Flexible, Polyglot Instrumentation Support for Debuggers and other Tools. Art Sci. Eng. Program. 2(3): 14 (2018) - [j4]Matthias Grimmer, Roland Schatz, Chris Seaton, Thomas Würthinger, Mikel Luján:
Cross-Language Interoperability in a Multi-Language Runtime. ACM Trans. Program. Lang. Syst. 40(2): 8:1-8:43 (2018) - [c36]David Leopoldseder, Lukas Stadler, Thomas Würthinger, Josef Eisl, Doug Simon, Hanspeter Mössenböck:
Dominance-based duplication simulation (DBDS): code duplication to enable compiler optimizations. CGO 2018: 126-137 - [c35]David Leopoldseder, Lukas Stadler, Manuel Rigger, Thomas Würthinger, Hanspeter Mössenböck:
A cost model for a graph-based intermediate-representation in a dynamic compiler. VMIL@SPLASH 2018: 26-35 - [c34]David Leopoldseder, Roland Schatz, Lukas Stadler, Manuel Rigger, Thomas Würthinger, Hanspeter Mössenböck:
Fast-path loop unrolling of non-counted loops to enable subsequent compiler optimizations. ManLang 2018: 2:1-2:13 - [i1]Michael L. Van de Vanter, Chris Seaton, Michael Haupt, Christian Humer, Thomas Würthinger:
Fast, Flexible, Polyglot Instrumentation Support for Debuggers and other Tools. CoRR abs/1803.10201 (2018) - 2017
- [c33]Christian Wimmer, Vojin Jovanovic, Erik Eckstein, Thomas Würthinger:
One compiler: deoptimization to optimized code. CC 2017: 55-64 - [c32]Thomas Würthinger, Christian Wimmer, Christian Humer, Andreas Wöß, Lukas Stadler, Chris Seaton, Gilles Duboscq, Doug Simon, Matthias Grimmer:
Practical partial evaluation for high-performance dynamic language runtimes. PLDI 2017: 662-676 - [c31]Matthias Grimmer, Stefan Marr, Mario Kahlhofer, Christian Wimmer, Thomas Würthinger, Hanspeter Mössenböck:
Applying Optimizations for Dynamically-typed Languages to Java. ManLang 2017: 12-22 - [c30]Josef Eisl, Stefan Marr, Thomas Würthinger, Hanspeter Mössenböck:
Trace Register Allocation Policies: Compile-time vs. Performance Trade-offs. ManLang 2017: 92-104 - [c29]Aleksandar Prokopec, David Leopoldseder, Gilles Duboscq, Thomas Würthinger:
Making collection operations optimal with aggressive JIT compilation. SCALA@SPLASH 2017: 29-40 - [c28]Thomas Würthinger:
Micro-Benchmarking Considered Harmful. ICPE 2017: 1 - 2016
- [c27]Manuel Rigger, Matthias Grimmer, Christian Wimmer, Thomas Würthinger, Hanspeter Mössenböck:
Bringing low-level languages to the JVM: efficient execution of LLVM IR on Truffle. VMIL@SPLASH 2016: 6-15 - [c26]Josef Eisl, Matthias Grimmer, Doug Simon, Thomas Würthinger, Hanspeter Mössenböck:
Trace-based Register Allocation in a JIT Compiler. PPPJ 2016: 14:1-14:11 - 2015
- [j3]Doug Simon, Christian Wimmer, Bernhard Urban, Gilles Duboscq, Lukas Stadler, Thomas Würthinger:
Snippets: Taking the High Road to a Low Level. ACM Trans. Archit. Code Optim. 12(2): 20:20:1-20:20:25 (2015) - [c25]Matthias Grimmer, Chris Seaton, Thomas Würthinger, Hanspeter Mössenböck:
Dynamically composing languages in a modular way: supporting C extensions for dynamic languages. MODULARITY 2015: 1-13 - [c24]Matthias Grimmer, Chris Seaton, Roland Schatz, Thomas Würthinger, Hanspeter Mössenböck:
High-performance cross-language interoperability in a multi-language runtime. DLS 2015: 78-90 - [c23]Matthias Grimmer, Roland Schatz, Chris Seaton, Thomas Würthinger, Hanspeter Mössenböck:
Memory-safe Execution of C on a Java VM. PLAS@ECOOP 2015: 16-27 - 2014
- [c22]Thomas Würthinger:
Graal and truffle: modularity and separation of concerns as cornerstones for building a multipurpose runtime. MODULARITY (Companion) 2014: 3-4 - [c21]Lukas Stadler, Thomas Würthinger, Hanspeter Mössenböck:
Partial Escape Analysis and Scalar Replacement for Java. CGO 2014: 165 - [c20]Matthias Grimmer, Thomas Würthinger, Andreas Wöß, Hanspeter Mössenböck:
An efficient approach for accessing C data structures from JavaScript. ICOOOLPS@ECOOP 2014: 1:1-1:4 - [c19]Christian Humer, Christian Wimmer, Christian Wirth, Andreas Wöß, Thomas Würthinger:
A domain-specific language for building self-optimizing AST interpreters. GPCE 2014: 123-132 - [c18]Gilles Duboscq, Thomas Würthinger, Hanspeter Mössenböck:
Speculation without regret: reducing deoptimization meta-data in the Graal compiler. PPPJ 2014: 187-193 - 2013
- [j2]Thomas Würthinger, Christian Wimmer, Lukas Stadler:
Unrestricted and safe dynamic code evolution for Java. Sci. Comput. Program. 78(5): 481-498 (2013) - [c17]Lukas Stadler, Gilles Duboscq, Hanspeter Mössenböck, Thomas Würthinger, Doug Simon:
An experimental study of the influence of dynamic compiler optimizations on Scala performance. SCALA@ECOOP 2013: 9:1-9:8 - [c16]Gilles Duboscq, Thomas Würthinger, Lukas Stadler, Christian Wimmer, Doug Simon, Hanspeter Mössenböck:
An intermediate representation for speculative optimizations in a dynamic compiler. VMIL@SPLASH 2013: 1-10 - [c15]Thomas Würthinger, Christian Wimmer, Andreas Wöß, Lukas Stadler, Gilles Duboscq, Christian Humer, Gregor Richards, Doug Simon, Mario Wolczko:
One VM to rule them all. Onward! 2013: 187-204 - 2012
- [c14]Thomas Würthinger, Andreas Wöß, Lukas Stadler, Gilles Duboscq, Doug Simon, Christian Wimmer:
Self-optimizing AST interpreters. DLS 2012: 73-82 - [c13]Christian Wimmer, Thomas Würthinger:
Truffle: a self-optimizing runtime system. SPLASH 2012: 13-14 - [c12]Lukas Stadler, Gilles Duboscq, Hanspeter Mössenböck, Thomas Würthinger:
Compilation queuing and graph caching for dynamic compilers. VMIL@SPLASH 2012: 49-58 - 2011
- [b1]Thomas Würthinger:
Dynamic Code Evolution for Java. Universität Linz, 2011, pp. I-V, 1-124 - [c11]Thomas Würthinger:
Extending the graal compiler to optimize libraries. OOPSLA Companion 2011: 41-42 - [c10]Thomas Würthinger, Danilo Ansaloni, Walter Binder, Christian Wimmer, Hanspeter Mössenböck:
Safe and atomic run-time code evolution for Java and its application to dynamic AOP. OOPSLA 2011: 825-844 - [p1]Thomas Würthinger:
Dynamische Code-Evolution für Java. Ausgezeichnete Informatikdissertationen 2011: 291-300 - 2010
- [c9]Thomas Würthinger, Walter Binder, Danilo Ansaloni, Philippe Moret, Hanspeter Mössenböck:
Improving aspect-oriented programming with dynamic code evolution in an enhanced Java virtual machine. RAM-SE@ECOOP 2010: 5:1-5:5 - [c8]Thomas Würthinger, Walter Binder, Danilo Ansaloni, Philippe Moret, Hanspeter Mössenböck:
Applications of enhanced dynamic code evolution for Java in GUI development and dynamic aspect-oriented programming. GPCE 2010: 123-126 - [c7]Thomas Würthinger, Christian Wimmer, Lukas Stadler:
Dynamic code evolution for Java. PPPJ 2010: 10-19 - [c6]Lukas Stadler, Thomas Würthinger, Christian Wimmer:
Efficient coroutines for the Java platform. PPPJ 2010: 20-28 - [c5]Ben L. Titzer, Thomas Würthinger, Doug Simon, Marcelo Cintra:
Improving compiler-runtime separation with XIR. VEE 2010: 39-50
2000 – 2009
- 2009
- [j1]Thomas Würthinger, Christian Wimmer, Hanspeter Mössenböck:
Array bounds check elimination in the context of deoptimization. Sci. Comput. Program. 74(5-6): 279-295 (2009) - [c4]Thomas Würthinger, Michael L. Van de Vanter, Doug Simon:
Multi-level Virtual Machine Debugging Using the Java Platform Debugger Architecture. Ershov Memorial Conference 2009: 401-412 - [c3]Lukas Stadler, Christian Wimmer, Thomas Würthinger, Hanspeter Mössenböck, John Rose:
Lazy continuations for Java virtual machines. PPPJ 2009: 143-152 - 2008
- [c2]Thomas Würthinger, Christian Wimmer, Hanspeter Mössenböck:
Visualization of Program Dependence Graphs. CC 2008: 193-196 - 2007
- [c1]Thomas Würthinger, Christian Wimmer, Hanspeter Mössenböck:
Array bounds check elimination for the Java HotSpot™ client compiler. PPPJ 2007: 125-133
Coauthor Index
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.
Unpaywalled article links
Add open access links from to the list of external document links (if available).
Privacy notice: By enabling the option above, your browser will contact the API of unpaywall.org to load hyperlinks to open access articles. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Unpaywall privacy policy.
Archived links via Wayback Machine
For web page which are no longer available, try to retrieve content from the of the Internet Archive (if available).
Privacy notice: By enabling the option above, your browser will contact the API of archive.org to check for archived content of web pages that are no longer available. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Internet Archive privacy policy.
Reference lists
Add a list of references from , , and to record detail pages.
load references from crossref.org and opencitations.net
Privacy notice: By enabling the option above, your browser will contact the APIs of crossref.org, opencitations.net, and semanticscholar.org to load article reference information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Crossref privacy policy and the OpenCitations privacy policy, as well as the AI2 Privacy Policy covering Semantic Scholar.
Citation data
Add a list of citing articles from and to record detail pages.
load citations from opencitations.net
Privacy notice: By enabling the option above, your browser will contact the API of opencitations.net and semanticscholar.org to load citation information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the OpenCitations privacy policy as well as the AI2 Privacy Policy covering Semantic Scholar.
OpenAlex data
Load additional information about publications from .
Privacy notice: By enabling the option above, your browser will contact the API of openalex.org to load additional information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the information given by OpenAlex.
last updated on 2025-01-21 00:24 CET by the dblp team
all metadata released as open data under CC0 1.0 license
see also: Terms of Use | Privacy Policy | Imprint