Umbraco MVP x5, Senior Solution Architect / CTO / Country Manager @novicell • Team Captain @wowschoolpl • #umbraCoffee Co-Host • IT Consultant and Public Speaker.
Modern Web (Umbraco) Performance Testing
CTO @ Cogworks
CTO / CKO @ WOW School
Marcin @ umbraCoffee (Friday's 11:30 on YT)
Blogger @ udfnd.pl
You're 296th in the line to watch the talk.
We're sorry for any inconvenience, but
the line is paused as the other 300 people are enjoying the current presentation.
Wait or come back later.
"Downtime is better for a B2C web service than slowness. Slowness makes you hate the service. Downtime you just try again later."
- Lenny Rachitsky, Product Manager, Airbnb
The BBC found they lost an additional 10% of users for every additional second their site took to load.
E-commerce studies: 2 seconds delay during checkout increases the abandonment rate by up to 30% and 100ms of Latency cost Amazon and Wallmart 1% in Sales.
"If you can't measure it,
you can't improve it."
- Peter Drucker, American Businessmen (1909-2005)
Performance is a feature, not a luxury.
Improve your code.
Good performance starts with good code.
- Ryslyn Analyser (FxCopAnalyzers)
struct, in, ref, Span<T>...
Microbenchmarking / Benchmark.Net, NBench
Get low / PerfView, ANTS, windbg etc.
1. Stop guessing.
2. Treat performance as a feature.
3. Start simple.
4. Always measure.
5. Automate, observe, have fun.
6. Learn. (not only from mistakes)
@zajkowskimarcin / email@example.com
Modern Web Performance Testing - DF20
By Marcin Zajkowski