MapLibre vs deck.gl: moving elements
Same simulation, same viewport, same sprite. Only the ingestion + render path differs.
Configuration
Engine
MapLibre: GeoJSON setData()
MapLibre: GeoJSON updateData() (partial)
deck.gl over MapLibre
Elements
Update every (ms)
Render mode
Circles (colour per element)
Rotated icons (heading)
Rotated icons + text labels
Camera
Static
Panning + zooming
Moving share
100% of elements / tick
20% of elements / tick
Basemap
OpenFreeMap Liberty (vector)
None (isolate overlay cost)
deck.gl mode
Overlaid (own canvas)
Interleaved (map's context)
Measure (s)
Run
Run full matrix
Stop
Idle
Results
(persist across reloads in this tab)
Copy JSON
Download CSV
Clear
engine
mode
n
ms
cam
fps
p95 fr
slow
feed
busy%
ticks
upd/s
fresh p95
LT
engine
-
elements
-
fps
-
feed ms/tick
-
drawn upd/s
-
freshness ms
-
phase
-