Learn Backend Development Part-Time, Online
Google AI Professional Certificate - Learn AI Skills That Get You Hired
Overview
Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Explore the nine-year journey of Benchee, the leading benchmarking tool in the Elixir and Erlang ecosystem, through this keynote conference talk from Code BEAM Stockholm 2024. Discover the origins of Benchee, the problems it was designed to solve, and whether its initial design decisions have stood the test of time. Learn about navigating open source ecosystems and determining when new libraries are needed, while examining Benchee's successful layered architecture that emphasizes exchangeable components and has spawned numerous community plugins. Gain insights into benchmarking fundamentals including the importance of warmups, statistical analysis, and garbage collection impact on performance measurements. Understand BEAM-specific performance characteristics such as per-process memory management, message copying between processes, reductions, and the performance differences between tail recursion and body recursion. Hear candid discussions about open source collaboration, community participation, and the inevitable mistakes made during library development, as the creator shares both successes and failures to normalize the sharing of learning experiences in software development.
Syllabus
Keynote: Benchee: 9 Years of Benchmarking on the BEAM -Tobias Pfeiffer | Code BEAM Lite Sto 2024
Taught by
Code Sync