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
0
120
Dashboard Performance Brownbag
Ben Sheldon
February 25, 2015
Tweet
Share
More Decks by Ben Sheldon
See All by Ben Sheldon
An ok compromise: Faster development by designing for the Rails Autoloader
bensheldon
1
190
Bridging People and Benefits Systems
bensheldon
0
310
Keeping Users at the Forefront While Scaling Services
bensheldon
0
150
Why Ben ❤️s Vanity for running A/B Tests
bensheldon
0
93
All about Backbone.js
bensheldon
0
83
Real World Dashboard
bensheldon
0
200
What does a software engineer actually do?
bensheldon
1
160
RubyMotion Tech Talk
bensheldon
0
99
Nacis 2012: Nodetiles
bensheldon
0
56
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
23
1.6k
Reflections from 52 weeks, 52 projects
jeffersonlam
349
20k
Being A Developer After 40
akosma
91
590k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.3k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
We Have a Design System, Now What?
morganepeng
52
7.6k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3k
Raft: Consensus for Rubyists
vanstee
137
6.9k
Writing Fast Ruby
sferik
628
61k
Code Reviewing Like a Champion
maltzj
523
40k
Visualization
eitanlees
146
16k
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