我正在尝试通过LightningChart JS来使折线图获得最佳性能。从性能示例中,我了解到performance tester可以运行的最大点数每个10系列x 1百万点。我像这样配置它。
目前没有任何在线测试仪的分数更高。但是您使用的测试器的源代码可以在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})