Adventures in Performance

QCon London 2023

Session performance

Adventures in Performance

Wednesday Mar 29 / 10:35AM BST, Whittle (3rd Fl.)

Abstract

The end of the economical version of Moore's Law (exponential decrease in transistor unit costs), the advent of metered cloud computing, and the shift of the economy toward digital goods and SaaS-based business models has shifted performance engineering from the fringes ("CPU progress will fix it") to center stage: Gross margins and through that, company value is related to efficient delivery of compute-intensive services.

This talk recapitulates lessons from looking at performance and efficiency analysis of large-scale compute. Lessons include:

  • Technical: How language design choices have direct implications on performance issues
  • Historical: How the evolution of hardware leads to software that is often ill-suited for the performance geometry of the underlying machine
  • Organizational: How Google's monorepo culture vs. Amazon's two-pizza-team culture impacts code efficiency
  • Mathematical: Why statistical variance is your enemy, but really hard to control

The talk concludes with some thoughts on the inadequacy of existing tooling and where things could and should improve.

Topics

performance cloud monorepo
76% senior dev or higher
1:11 speaker ratio
60+ practitioners

QCon London 2023 is a three day conference for senior software engineers, architects and team leads. An international program committee of working engineers selects every session. Patterns and practices, not products and pitches.

Share

From the same track

Wednesday 29 March

10:35 Whittle (3rd Fl.) Session performance Adventures in Performance Thomas Dullien Distinguished Engineer, Mathematician, World-Renowned Security Researcher 11:50 Whittle (3rd Fl.) Session performance Performance: Adventures in Thread-per-Core Async with Redpanda and Seastar John Spray Storage Engineering Lead @neon.tech, Formerly Redpanda, Inktank (Ceph), Whamcloud (Lustre) 13:40 Whittle (3rd Fl.) Session performance Providing a Personalized Experience to Millions of Users @BBC Manisha Lopes Principal Software Engineer @BBC 14:55 Whittle (3rd Fl.) Session performance What We Talk About When We Talk About Networks Keith Winstein Associate Professor of Computer Science and, by courtesy, of Electrical Engineering @Stanford 16:10 Whittle (3rd Fl.) Session performance WebGPU is Not Just About the Web Élie Michel Research Scientist @Adobe