Dr. Christian Wimmer

Christian Wimmer

Hello and Welcome!

I am a researcher at Oracle Labs. I work on the Maxine VM, as well as other projects that involve dynamic compilation and optimizations. My research interests span from compilers, virtual machines, and secure systems to component-based software architectures.

I received a Dr. techn. degree in Computer Science (advisor: Prof. Hanspeter Mössenböck) and a Dipl.-Ing. degree in Computer Science, both from the Johannes Kepler University Linz, Austria. Before my time at Oracle, I was a postdoctoral researcher (PostDoc) at the Department of Computer Science of the University of California, Irvine. I worked with Prof. Michael Franz at the Secure Systems and Software Laboratory on on novel compilation techniques and optimizations for just-in-time compilers, dynamic programming languages, information flow analysis, and secure execution of code.

As a PhD student, I worked at the Institute for System Software of the Johannes Kepler University Linz, Austria on compiler optimizations for the Java HotSpot™ virtual machine of Sun Microsystems. The implementation of a linear-scan register allocator for the Java HotSpot™ client compiler finished successfully, the optimization is now part of the Sun JDK 6 (source code available from the OpenJDK project). Then, I explored automatic object inlining, a novel feedback-directed optimization for the Java HotSpot™ VM. I also manage the development of the Java HotSpot™ Client Compiler Visualizer, a visualization tool for the internal data structures of the client compiler, as well as of the C1X compiler of the Maxine VM

Latest Publications