Transcript

Performance is a Feature!

Performance is a Feature!

Matt Warrenca.com/apm

www.mattwarren.org@matthewwarren

Why does performance matter?

What do we need to measure?

How we can fix the issues?

Why?

Save moneySave powerBad perf == brokenLost customers

Half a second delay caused a 20% drop in traffic (Google)

Internal L.O.B apps

Why?

“The most amazing achievement of the computer software industry is its continuing cancellation of the steady and staggering gains made by the computer hardware industry.”

- Henry Peteroski

Why?

Premature optimization is the root of all evil v.

Backing yourself into a corner

“We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil. Yet we should not pass up our opportunities in that critical 3%.“

- Donald Knuth

Never give up your performance accidentally

Rico Mariani, Performance Architect @ Microsoft

What?

Averages are bad

"most people have more than the average number of legs"

- Hans Rosling

Based on an original idea by Gil Tene from “How NOT to Measure Latency”

What?

Only part of the story

When?

In production

You won't see ANY perf issues during unit tests

You won't see ALL perf issues in Development

Questions?

@matthewwarren

www.mattwarren.org

top related