String processing optimisation

Using an underperforming string processing script as an example, this talk demonstrates how small changes can have considerable effects on performance in regards to execution time, but also memory usage and maintainability. Going from a simple but elegant version, Johanna will incrementally improve it and reach a 10x improvement, without losing the structure and flow or significantly impacting the number of lines required.

 

OBJECTIVES

You will learn about some of the "fast" parts of Elixir, and how even though the language focuses on sensible defaults, there are always options when those defaults are not enough.

 

AUDIENCE

Anyone curious about badly performing Elixir code or how the language lends itself to string processing.