我正在尝试使用 LightningChart JS 为我的折线图获得最佳性能。从性能示例中,我了解到我可以使用性能测试仪运行的最大点数是10 个系列 x 100 万个点。我这样配置它 。
- 有没有一种简单的方法可以用更高的点数来测试它?有任何在线演示/测试器吗?
- 是否有使用此 JavaScript 闪电图表优化性能设置的一般准则?
我正在尝试使用 LightningChart JS 为我的折线图获得最佳性能。从性能示例中,我了解到我可以使用性能测试仪运行的最大点数是10 个系列 x 100 万个点。我这样配置它 。
目前没有任何在线测试仪具有比这更高的点数。但是您使用的测试器的源代码可以在 GitHub 中找到:https ://github.com/Arction/lcjs-performance-tester 该存储库有很好的说明如何在本地运行它。
要添加具有更多点的测试,您可以编辑content/src/tests/default.js
文件并添加具有您想要测试的点数的新测试。假设您想要 10 个系列,每个系列有 200 万点。你可以添加
{
key: '2M',
label: '2 M points',
code: (thickness) => ScrollingProgressiveLine(2 * 1000 * 1000, seriesCount, thickness.thickness, `${seriesCount} Scrolling Line Series 2 000 000 points each ${thickness.label}`),
defaultSelected: false
},
在第 718 行之后,在 1M 和 10M 点测试之间。该列表中的最后一个测试被排除在实际可运行测试之外。
还有一个展示示例,可用于查看图表在保持 60 fps 的同时可以显示多少点。https://arction.github.io/lcjs-showcase-streamingData/
dataPattern
线系列选项中的属性进行设置。chart.addLineSeries({dataPattern: DataPatterns.horizontalProgressive})