Huahan Zhang

dblp:133/8680 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
2since 2021 · last 2024
0009-0001-4053-722XORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 2 · 2 since 2021Systems, architecture and hardware · 1

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
1 paper
Runtime systems and virtual machines · 91% Programming languages and type systems · 9%

Topics — the 3 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Runtime systems and virtual machines › interpreter
embedded interpreter
0.212014
Efficient hosted interpreters on the JVM · ACM Trans. Archit. Code Optim. 2014
Runtime systems and virtual machines › interpreter
interpreter optimization
0.212014
Efficient hosted interpreters on the JVM · ACM Trans. Archit. Code Optim. 2014
Runtime systems and virtual machines › virtual machine implementation
java virtual machine
0.212014
Efficient hosted interpreters on the JVM · ACM Trans. Archit. Code Optim. 2014

Methods — techniques the papers use, named apart from their topics

annotation-based optimization · 0.2
YearPublicationVenuePosition
2024 FNNGM: A neural-driven fractional-derivative multivariate fusion model for interpretable real-time CPI forecasts
Zhijian Cai, Yanzu Wu, Huahan Zhang, Xingao Shen
Knowl. Based Syst.4
2022 Integrating data decomposition and machine learning methods: An empirical proposition and analysis for renewable energy generation forecasting
Huahan Zhang, Ruojin Li
Expert Syst. Appl.2
2014 Efficient hosted interpreters on the JVM
abstract
Many 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.3