0

我有一个用例,用户可以以试错的方式使用单个数据集创建不同的可视化。是否可以在 Vega 中缓存加载和解析的数据集以提高性能?

更新:

根据@dominik 的回答,我尝试将数据内联为 JavaScript 对象。但是,Vega-lite 似乎仍在解析数据,这需要花费大量时间。我使用的规范如下所示,这表明数据确实是内联的。

带有内联数据的 Vega-lite 规范

Chrome 分析工具的屏幕截图显示,该parse功能占用了大部分时间。

Chrome 的分析工具中显示的堆栈

4

1 回答 1

0

不是开箱即用的,因为不能保证数据不会改变。但是,您可以在 Vega 之外读取数据集,然后在规范中内联或通过视图 API 传递它。

于 2018-08-11T21:20:48.610 回答