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
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
48
Accessibility, Performance, Prioritization
bensheldon
0
16
Incident Command
bensheldon
0
15
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
94
Real World Dashboard
bensheldon
0
260
Featured
See All Featured
Un-Boring Meetings
codingconduct
0
280
SEO for Brand Visibility & Recognition
aleyda
0
4.5k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
240
The Curious Case for Waylosing
cassininazir
0
340
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
220
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
250
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Become a Pro
speakerdeck
PRO
31
5.9k
Side Projects
sachag
455
43k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
130
Utilizing Notion as your number one productivity tool
mfonobong
4
300
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