Tales about Scala Performance
I bring over 20 years of experience in various technology fields: software development, team management, software architecture, HPC and algorithmic research. Over the past seven years I have focused on Java platform performance optimization. In the last five years, I have been involved as a consultant in more than a dozen optimization projects. I bring nine years of experience working with Java, with in-depth understanding of the platform internals. In the last six months Scala has become my language of choice when coming to develop my own projects.
16:30 - 17:20 "Extra Spicy"
Scala is an extremely powerful functional language. It compiles to bytecode and runs on top of the JVM. Over the years the JVM is has evolved into an amazing ecosystem, highly performant and with a vast range of tools for profiling and tuning of applications. That is a huge benefit for a programming language. When compared to Java scala is a more advanced language, code in Scala is more compact and readable. The immediate obvious question which comes to your mind is what price we pay in terms of performance. In this session I will compare performance of several constructs in Java and in Scala. I will discuss immutability and its effect on garbage collection. I will also show profiles of Scala programs and we will see how they are viewed in standard Java profilers.