Skip to main content

AW Seminar

If everything seems under control, you’re just not going fast enough

Ever wonder what you need to do to make your code run faster? Ever wondered how to become a “performance engineer”? Perhaps you do performance from time to time, in between one failure to the next severity 1 incident? And you have that strange feeling that you are doing it wrong? Perhaps you’ve never bothered to see how fast your code works. Or maybe it’s just difficult to admit that you don’t know how to improve your code? It has been known for centuries that this is always a database problem (or someone else’s problem) ;). During this presentation, you will learn how to become a programmer aware of the performance of your code. We will focus not only on tools like JMH. JFR and flamegraphs, but also on the process of optimizing performance. We will talk about how good quality, so-called “clean code” affects performance, why the data sets you use to benchmark your code are key to success, and when more does not mean faster.During the whole presentation, we will refactor and improve one, not-so-trivial example – something that all of us know, like and know how to implement.“Benchmark, profile, refactor, repeat”


Jarek Palka - Jarek has worked for more than 20 years in the IT industry, as a database administrator, programmer, architect, manager, and “onsite disaster engineer”. He has taken part in small, medium, and nonsensically-large projects using all different processes, including waterfall, agile and no process whatsoever, always with the same effect. This led him to the conclusion that it doesn’t matter what you do, as long as you do it in the simplest possible way, and use the right tools to do the work for you. Recently, he’s been spending too much time exploring JVM’s best kept secrets, reading about managed runtimes, parsers and interpreters, and writing his own virtual machine. From time to time, you can hear his low-quality jokes about architecture and programming at conferences in Poland. He is also the author of a blog,, and is one of the founders of the SegFault conferences brand as well as a full-time benchmarking infrastructure engineer at Neo4j.


17:30 – 17:45 Meet & Greet

17:45 – 18:30 Presentation

18:30 – 19:00 Pizza break

19:00 – 20:00 Q&A

Platinum partners