Date and Time
Date(s) - June 21, 2017
11:00 am - 12:00 pm

Categories Webcast

NOTE: The webcast will begin promptly at 11:00 a.m. ET.

Eclipse OMR

The Eclipse OMR project integrates proven, enterprise-grade, open source technology components that can be used to build new language runtimes or to adapt existing runtimes like Java, Ruby, Python, Javascript, and others. People often ask us how the Eclipse OMR project compares to LLVM. In this Tech Talk, we discuss how these two technologies compare—covering both how the projects compete and where they cooperate.

We’ll start by comparing two implementations of a simple “tutorial” language called Kaleidoscope using both LLVM and Eclipse OMR’s JitBuilder library. The focus will be on various performance metrics for each compiler and its generated code, and also discuss less tangible areas like implementation effort and complexity.

In the second half of the talk, we’ll introduce and describe a Just In Time compiler project for the Swift language that is based on the Eclipse OMR JitBuilder library working in conjunction with the LLVM backend used by Swift. While this project is still in its infancy, being able to compile Swift methods dynamically opens up performance optimization opportunities not available to statically compiled Swift.

At the end of this talk, you’ll have a better understanding of the competitive and collaborative relationship between LLVM and the Eclipse OMR project.


  • Mark Stoodley: Mark is a senior software developer in the IBM Runtime Technologies organization, specializing in the development and performance of Just In Time (JIT) compilers.

NOTE: The webcast will begin promptly at 11:00 a.m. ET. If you are unable to attend the webcast for any reason, a replay of the presentation along with charts and Q&A will be available for viewing on our Videos page shortly after the call.

The IBM Code Tech Talks are a series of calls and demos where IBM Code open project owners peel back the covers of their open source projects, sharing functions, techniques, challenges, and goals.

The series is designed to help you understand more about the open source projects currently on IBM Code, introduce you to the developers, communities, and ecosystems that are driving open source innovation at IBM, and help you discover opportunities to use and contribute to these projects and connect with the innovators and communities behind them.

To watch previously recorded IBM Code Tech Talks and view charts, transcripts, and Q&As, visit the IBM Code Videos page or the IBM Code YouTube channel.

Join The Discussion

Your email address will not be published. Required fields are marked *