Overview
Explore the inner workings of Kotlin language features and their performance implications in this 47-minute Devoxx conference talk. Demystify key Kotlin elements by examining how they are compiled into bytecode, gaining a deeper understanding of the language's underlying mechanisms. Compare the performance of equivalent functionalities written in Java and Kotlin through JMH benchmarks. Dive into topics such as extension methods, optional parameters, data classes, when expressions, inlining and its performance costs, and the impact of null safety on performance. Gain valuable insights to optimize your Kotlin code and make informed decisions when choosing between Java and Kotlin implementations.
Syllabus
Ionuț Baloșin - Desugaring Kotlin features and their performance impact
Taught by
Devoxx