~/talk

Demystifying performance tune up in Flutter and Dart

Talkat Fluttercon USA 2024 · 2024-09-19..09-20· [flutter, web-performance]
links:none on file
slides:none on file

Walks through a real Flutter app that spikes a frame to 793 ms build by doing a recursive Fibonacci, stacking 100 opacity layers and an animated progress indicator so frames exceed the 16 ms frame budget. Uses DevTools flame chart and network tab to expose 10 unnecessary cocktail/meal API calls and recommends moving aggregation to a backend or using Future.wait. Shows profile-on-device measurements, bundle inspection with the analyze-size flag, and simple fixes: const widgets, prefer widgets over functions, and asset optimization.

AI-written summary · about

  1. 0:00Flutter performance tuning intro
  2. 2:33Flutter performance issues
  3. 5:01Async in Dart myths
  4. 7:11Frame rendering 16ms rule
  5. 12:43Investigating performance issues
  6. 19:09Real-world performance case
  7. 25:10DevTools performance analysis
  8. 31:55Network and backend optimization
  9. 35:50Measuring and optimizing app size
  10. 41:51Preventative performance tips
  11. 47:51Final recommendations & Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.