Lune

UIST2023Top-tier venue

VegaProf: Profiling Vega Visualizations

Junran Yang, Alex Bäuerle, Dominik Moritz, Çagatay Demiralp

2023Year
5Citations

Abstract

loadData() -340ms initScales() -60ms renderMark() -10ms 1 -Icicle Graph 3 -Dataflow Graph 2 -DSL Specification Figure 1: VegaProf records low-level execution times and encodes them in coordinated visualizations corresponding to different abstraction levels of Vega's DSL execution. (1) An icicle graph provides an overview of where most time is spent. (2) Unlike previous debugging approaches, which relied on trial-and-error-based changes of the visualization specification, VegaProf maps performance measures directly to the Vega specification. (3) To help analyze performance on different levels, VegaProf augments the dataflow graph with performance measures.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext dc882152-4f41-4f95-a984-6827402b76f3

Builds on6

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines