Vojin believes that programs can be described in an abstract way and at the same time be executed as quickly as their manually optimized counterparts. To this end, he is working in Oracle Labs to improve the compilation of multilingual programs. Before joining Oracle, Vojin received his Ph.D. in the Scala laboratory at the Swiss Federal Institute of Technology in Lausanne (EPFL), where he developed a platform for simply adding domain-specific optimizations to existing Scala libraries.
Performance-aware code often sacrifices elegance and readability for being fast. Previously, to get the best performance developers often had to manually tweak the code to follow certain patterns known to run faster. Nowadays we have better compilers which often don't require such efforts and allow one to write readable code without sacrificing performance. In this session, we discuss how to write Java code without worrying about performance regressions very much. We'll look at the typical code patterns used for writing high-performance Java, refactor them into an easier maintainable, better-looking code without losing performance. You'll learn more about the GraalVM's compiler and how it operates, which optimizations help the most and how to make use of GraalVM in your projects
|Talks by tracks||Talks by session types||List of Speakers|