NOTE: The webcast will begin promptly at 11:00 a.m. ET.
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 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.