A simple suspend function, and it’s bytecode. The new thing in Kotlin 1.1 is coroutines. As we know from the documentation, it is the suspend keyword that was added to the language. The rest is implemented as libraries. Let’s take a look at the bytecode side of this feature. An Empty Suspend function I have the following code snippet: suspend fun b() {} Let’s take a look to the bytecode from this method. For the experiment, I use Kotlin 1.1.1 with IntelliJ IDEA 2017.1. Results may depen...