Svitla Smart Talk: Java. If everything seems under control, you're just not going fast enough.
Have you ever wondered what it takes to make your software run faster? Or what it takes to become a performance engineer? Maybe, you are doing the so-called "adhoc" performance tuning, living your life from one outage to another, jumping between severity 1 incidents. If so, you may end up having this strange feeling, one where you wonder that this is not the way things should be?
You have never cared about how your code performs. You knew there was always a problem with the database (or somebody else's problem, blaming others is easy). It takes a lot of courage to admit that you don't know how to make your code run faster.
In this deep-dive session, Jarosław Pałka will show you how to make your code run faster with the help of tools like JMH, JFR and flamegraphs. You’ll be able to learn to focus on tooling but also on performance tuning processes. This #SvitlaSmartTalk will also dive into how there are times where benchmarks lie and why data sets are crucial when more doesn’t mean faster.
Throughout the presentation, Jaroslaw will show you how to refactor and improve the performance of one, not so trivial code example. Something that everybody knows and something that is fun to implement on your own.
This session will leave you with one mantra: benchmark, profile, refactor, repeat. See you there!
Jarosław Pałka is a performance engineer/team lead with more than 20 years in the IT industry as a database administrator, programmer, architect, manager, and onsite disaster engineer. Jaroslaw authors a blog in http://geekyprimitives.com/, and is one of the founders of the SegFault conference brand.