Join me as I share techniques from my experience optimizing the performance of Perl systems. We’ll focus on methods that promise the greatest impact. Going beyond Perl, we’ll discuss databases, web apps and generic concepts applicable to a variety of software projects.
In my previous Perl talks on
speeding up test suites and
fast image hashing, I already touched on some specific optimization and high performance programming topics. In this talk, I will cover a wide range of practical techniques to improve the speed and efficiency of most types of projects.
Using examples from my experience, the focus will be on the methods that have the potential for major real-world performance improvement, which can be crucial to projects and businesses: optimized software can reduce time and cost, increase productivity and/or scalability, and improve the user experience.
Several topics will be Perl-specific, however, in the real word, our Perl code does not live in isolation, so a wider range will be covered. Examples are cloud performance, databases, web applications, algorithms, and more.
The talk will be beginner friendly, as we will introduce the basics of profiling and benchmarking, before moving on to optimization techniques that promise to deliver the most significant performance improvements and cater to all skill levels.