Kotlin Uncovered
summary
Kotlin 1.3.61 behavior gets inspected end to end: use IntelliJ Show Kotlin Bytecode, JavaP and Procyon to decompile, and build with D8/R8 to see real output. Concrete surprises: kotlin assert evaluates the boolean (0.014s Java vs ~4s Kotlin unless deferred with a lambda), spread operator causes multiple array copies (three to four allocations), tailrec yields ~8.5× speedup, lazy delegates create KProperty objects but Kotlin 1.4 removes that for pure lazy, and R8 performs lambda merging, staticization and enum mapping removal.
AI-written summary · about
chapters (9)
- 0:00Start
- 0:43kotlin-1.3.61
- 6:38Spread operator
- 9:40tail recursion
- 24:44Synchronized value instantiation
- 31:26R8: Lambdas merging
- 36:21R8: Enum mapping
- 37:56Loopy loops
- 39:53Questions?








