Demo Data from EDBT 2026 / reviewers in the wild / expert
Wei Zhang 0059
dblp:10/4661-59
· DBLP profile ↗
2ranked-venue papers
1as first author
0since 2021 · last 2014
—ORCID · unresolved
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1Software engineering, systems software and programming languages · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
2 papers |
Runtime systems and virtual machines · 89% Programming languages and type systems · 11% |
Topics — the 4 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Runtime systems and virtual machines › interpreter
interpreter optimization |
0.4 | 2 | 2014 | Efficient hosted interpreters on the JVM · ACM Trans. Archit. Code Optim. 2014 Accelerating iterators in optimizing AST interpreters · OOPSLA 2014 |
Runtime systems and virtual machines › interpreter
embedded interpreter |
0.2 | 1 | 2014 | Efficient hosted interpreters on the JVM · ACM Trans. Archit. Code Optim. 2014 |
Runtime systems and virtual machines › virtual machine implementation
java virtual machine |
0.2 | 1 | 2014 | Efficient hosted interpreters on the JVM · ACM Trans. Archit. Code Optim. 2014 |
Runtime systems and virtual machines › dynamic compilation
just-in-time compilation |
0.2 | 1 | 2014 | Accelerating iterators in optimizing AST interpreters · OOPSLA 2014 |
Methods — techniques the papers use, named apart from their topics
iterator optimization · 0.2generator implementation · 0.2annotation-based optimization · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Accelerating iterators in optimizing AST interpretersabstractGenerators offer an elegant way to express iterators. However, their performance has always been their Achilles heel and has prevented widespread adoption. We present techniques to efficiently implement and optimize generators. Wei Zhang 0059, Per Larsen, Stefan Brunthaler 0001, Michael Franz |
OOPSLA | 1 |
| 2014 | Efficient hosted interpreters on the JVMabstractMany guest languages are implemented using the Java Virtual Machine (JVM) as a host environment. There are two major implementation choices: custom compilers and so-called hosted interpreters. Custom compilers are complex to build but offer good performance. Hosted interpreters are comparatively simpler to implement but until now have suffered from poor performance. We studied the performance of hosted interpreters and identified common bottlenecks preventing their efficient execution. First, similar to interpreters written in C/C++, instruction dispatch is expensive on the JVM. Second, Java’s semantics require expensive runtime exception checks that negatively affect array performance essential to interpreters. We present two optimizations targeting these bottlenecks and show that the performance of optimized interpreters increases dramatically: we report speedups by a factor of up to 2.45 over the Jython interpreter, 3.57 over the Rhino interpreter, and 2.52 over the JRuby interpreter, respectively. The resulting performance is comparable with that of custom compilers. Our optimizations are enabled by a few simple annotations that require only modest implementation effort; in return, performance increases substantially. Gülfem Savrun-Yeniçeri, Wei Zhang 0059, Huahan Zhang, Eric Seckler, Chen Li 0001, Stefan Brunthaler 0001, Per Larsen, Michael Franz |
ACM Trans. Archit. Code Optim. | 2 |