Culture & Performance Budgets
@jakob_anderson
jakobanderson.com
slides.com/jakobanderson
Familysearch Frontier Core Engineer,
Performance Champion
© 2016 Jakob Anderson
All images not owned by author are Creative Commons, free, or public domain, unless otherwise noted
@jakob_anderson
jakobanderson.com
slides.com/jakobanderson
[cham-pee-uh n]
noun: a person who fights for or defends any person or cause
[perf]
noun: web performance
Doherty Threshhold: http://www.vm.ibm.com/devpages/jelliott/evrrt.html
Summary: http://daverupert.com/2015/06/doherty-threshold/
When a computer and its users interact at a pace that ensures that neither has to wait on the other, productivity soars ... and its quality tends to improve.
–IBM, The Economic Value of Rapid Response Time
It's fast on my machine.
~ overheard ~
We have a captive audience. They have to use us.
~ overheard ~
I can't work on performance, because reasons
~ overheard ~
Our users are invested enough that they don’t really mind waiting
~ overheard ~
We just have to get the features done. Performance will have to be a later enhancement
~ overheard ~
It’s the backends' fault,
nothing I can do
~ overheard ~
53% of visits to mobile sites are abandoned after 3 seconds according to research from Google's DoubleClick.
– wpostats.com
Staples reduced median homepage load time by 1 second and reduced load time for the 98th percentile by 6 seconds. As a result, they saw a 10% increase in their conversion rate.
– wpostats.com
GQ cut load time by 80% and saw an 80% increase in traffic. Median time spent on the site also increased by 32%.
– wpostats.com
When YouTube introduced a version of their pages that was 90% lighter, they saw a large increase in traffic in areas with poor connectivity such as Southeast Asia, South America, Africa and Siberia.
– wpostats
Walmart saw up to a 2% increase in conversions for every 1 second of improvement in load time. Every 100ms improvment also resulted in up to a 1% increase in revenue.
– wpostats.com
Netflix saw a 43% decrease in their bandwidth bill after turning on GZip.
– wpostats.com
Removing one client-side redirect from Google's DoubleClick resulted in a 12% improvement in click-through rate.
– wpostats.com
༼ ༎ຶ ෴ ༎ຶ༽
_.-,=_"""--,_ .-" =/7" _ .3#"=. ,#7 " " ,//)#d#######=. ,/ " # ,i-/###########= / _)#sm###=#=# #######\ / (#/"_`;\//#=#\-#######\ / ,d####-_.._.)##P########\ , ,"############\\##bi- `\| Y. | .d##############b\##P' V | |\ '#################!", | |C. \###=############7 | '###. )#########/ ' \#( \#######| / \B /#######7 / / \ \######" /" / `. \###7' ,' "-_ `"' ,-' "-._ _.-" """"---""""
RUM & SYNTH
11+ TESTS
MEDIANS
P90s
NEVER AVERAGES
#codemix
Skills Workshops
WebDev Book Club
Brown Bag
PerfRomance
No document.write()
async only
Maximum # bytes
gzip if over 1K
Efficient cache
Maximum # calls
git commit -m "perf sins"
We don't need a few performance experts, we need an org full of people with a passion for performance
–Me, just now
@jakob_anderson
jakobanderson.com
slides.com/jakobanderson