In this chapter, we've summed up all of the previous chapters and listed their best practices in order to create robust applications with high performance. Now you know how to use the disposable and actor patterns and how to inspect and debug Kotlin code. You've acquired some expertise in writing benchmarks and inspecting bytecode and you now understand that Kotlin is a modern and powerful programming language that's designed to interoperate with Java. You know that you should use the Kotlin Bytecode inspector and other profiling tools to write high-performance code.
Thank you for taking your time to read this book and I wish you the best of luck.