Главная
Study mode:
on
1
Introduction
2
Agenda
3
Background
4
What is it
5
Server side
6
Backend
7
Lua scripting engine
8
Application container processes
9
Metrics subsystem
10
Data layer
11
Data layer components
12
Combining data
13
DataNow Inspector
14
Datum
15
Custom data types
16
What is datum
17
Can we do better
18
Floatingpoint format
19
String optimization
20
Polymorphic allocators
21
How does this work
22
Custom allocator
23
Monotonic Buffer
24
Data Layer Performance
25
Portable Columns
26
Worksheet Expressions
27
Coalescing
28
Chromium
29
Application Container
30
UI
31
Bindings
32
Challenges
33
Minimize GC
34
Life cycle
35
Application
36
Proxy object
37
Disposal pattern
38
Overall CPU load
39
Bloomberg app
40
Bloomberg 3D view
41
Memory usage
42
Cake view
43
Live memory usage
44
Measuring responsiveness
45
Instant message system
46
JavaScript levels
47
Chrome Dev Tools Inspector
48
UI Timing
49
Playable
50
Recording
51
Free integration testing
52
WebAssembly
53
What is WebAssembly
54
C toolchain
55
How do we hook up to it
Description:
Explore techniques for developing and instrumenting a high-performance, near-real-time multi-window browser system in this conference talk from NDC Conferences. Dive into the architecture of the Bloomberg Terminal, combining proprietary C++ data processing technology with an embedded Chromium browser core and V8 JavaScript engine. Learn about server-side components, application container processes, metrics subsystems, and data layer optimizations. Discover strategies for efficient memory management, including custom allocators and polymorphic allocators. Examine performance improvements through portable columns, worksheet expressions, and coalescing. Investigate UI bindings, challenges in minimizing garbage collection, and techniques for measuring responsiveness. Gain insights into JavaScript levels, Chrome Dev Tools Inspector, and UI timing. Finally, explore the integration of WebAssembly and its C toolchain within this complex distributed run-time environment.

Developing the Bloomberg Terminal - Local Performance & Measurement Techniques

NDC Conferences
Add to list