Overview
Syllabus
Introduction
Agenda
Background
What is it
Server side
Backend
Lua scripting engine
Application container processes
Metrics subsystem
Data layer
Data layer components
Combining data
DataNow Inspector
Datum
Custom data types
What is datum
Can we do better
Floatingpoint format
String optimization
Polymorphic allocators
How does this work
Custom allocator
Monotonic Buffer
Data Layer Performance
Portable Columns
Worksheet Expressions
Coalescing
Chromium
Application Container
UI
Bindings
Challenges
Minimize GC
Life cycle
Application
Proxy object
Disposal pattern
Overall CPU load
Bloomberg app
Bloomberg 3D view
Memory usage
Cake view
Live memory usage
Measuring responsiveness
Instant message system
JavaScript levels
Chrome Dev Tools Inspector
UI Timing
Playable
Recording
Free integration testing
WebAssembly
What is WebAssembly
C toolchain
How do we hook up to it
Taught by
NDC Conferences