The Dark Side of Isolates in Dart
summary
Covers Dart isolates and isolate groups: the messaging restrictions, which objects are placed in shared memory for isolate groups and how that mechanism works, and how objects are created and their lifecycles within a single isolate group. Also explains techniques to optimize sending large volumes of messages between isolates in the same group in a running application.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 2:09What are isolates in Dart
- 4:49Creating isolates and groups
- 9:56Memory and object IDs
- 14:16Optimizing strings and constants
- 17:54Dart garbage collector
- 20:25Shared memory between isolates
- 22:57Performance research
- 26:32Isolate myths
- 28:44Future of isolates and macros
- 31:13Conclusion and recommendations
- 34:11Q&A
related talks
38mIsolation-Plugin Architecture in Dart Apps, Portability to Flutter
32mHeavy lift work in Flutter get started with Isolates
29mParallel Beauty - with Isolates into the Mandelbrot set
34mLet’s Talk About Memory Leaks In Dart And Flutter
21mAdvanced Memory Management in Flutter
40mDart: Productive, Fast, Multi-Platform - Pick 3
56mFuture of Dart Panel
46mHow I Stopped Being Afraid and Learned to Love the Dart Compiler
