Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Dashboard Performance Brownbag
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Ben Sheldon
February 25, 2015
150
0
Share
Dashboard Performance Brownbag
Ben Sheldon
February 25, 2015
More Decks by Ben Sheldon
See All by Ben Sheldon
Performance Starts at Boot
bensheldon
0
45
Accessibility, Performance, Prioritization
bensheldon
0
12
Incident Command
bensheldon
0
14
An ok compromise: Faster development by designing for the Rails Autoloader
bensheldon
1
260
Bridging People and Benefits Systems
bensheldon
0
370
Keeping Users at the Forefront While Scaling Services
bensheldon
0
210
Why Ben ❤️s Vanity for running A/B Tests
bensheldon
0
130
All about Backbone.js
bensheldon
0
93
Real World Dashboard
bensheldon
0
260
Featured
See All Featured
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
480
Darren the Foodie - Storyboard
khoart
PRO
3
3.3k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
Done Done
chrislema
186
16k
What's in a price? How to price your products and services
michaelherold
247
13k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.5k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
510
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
64
54k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.2k
WCS-LA-2024
lcolladotor
0
540
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
99
Transcript
Pantheon Dashboard Purrrrrformance
Not good... but how bad is it?
Results, Behaviors, Perceptions, Process, Expectations ...performance is complicated
Goofus and Gallant • relies on brittle, monolithic api calls
• blocks UI for everything • expects async data updates • aligns API with product functions • loads UI progressively • refreshes data on demand
Goofus: relies on brittle, monolithic api calls
Goofus: blocks UI for everything
Goofus: expects async data updates
Gallant: aligns API with product functions
Gallant: loads UI progressively
Gallant: refreshes data on demand
• How functionality is experienced by users • How UI
elements experience lifecycle Product Architecture API Architecture Interface Architecture • How product entities are modeled • How entity interaction creates functionality • How API frequency/size/complexity affects systems • How UI maintains state