LightningChart® JS与其他 JavaScript 图表库的性能比较(一)
LightningChart® JS与其他 JavaScript 图表库的性能比较(二)
LightningChart® JS与其他 JavaScript 图表库的性能比较(三)
LightningChart JS 是一个面向性能的 JavaScript 数据可视化解决方案。 这个开源存储库的目的是显示 LightningChart JS 与 JavaScript 图表市场中几乎所有可行替代方案之间的性能差异。
该测试套件 23* 种不同的基于 JavaScript 的数据可视化解决方案:
LightningChart® JS (v5.1.0)
Highcharts (v11.2.0)
amCharts (v5)
Plotly (v2.27.0)
Apache ECharts (v5.4.3)
dvxCharts (v5.1.0.0)
SciChart.JS (v3.2.516)
Dygraphs (v2.2.1)
CanvasJS (v1.8.0)
ZingChart (v2.9.13)
C3.js (v0.7.20)
Taucharts (v2)
Shield UI (v1.7.45)
μPlot (v1.6.27)
AnyChart (v8.12.0)
ApexCharts.js (v3.44.2)
Google Charts (April 2023 version)
DevExtreme (v23.1.6)
Chart.js (v4.4.0)
TOAST UI (v4.6.1)
FusionCharts (FusionTime) (v3.21.1)
Smoothie Charts (v1.36.1)
Epoch (v0.8.4)
3 种不同的性能指标:
数据加载速度
流数据性能
最大数据容量
以及 5 个不同的用例:
Line charts 折线图
Scatter charts 散点图
Area charts 面积图
Step charts 步骤图
Spline charts 样条图
一些重要的性能指标仍然超出了该基准套件的范围,例如:交互性能(平移、缩放、更改时间视图、使用光标等)和动态调整大小性能(调整窗口大小)。
免责声明
如果没有上下文和数字,用户很难理解解决方案之间的实际性能差异。 然而,产品以“极致性能”或“5 倍性能提升”等宣称进行营销是非常常见的。 然而,当比较相同的应用程序时,与另一个解决方案相比,它的性能可能非常差。
这就是这个项目存在的原因——从空洞的营销辞令发展到经过验证的、可重复的数值测试结果,并在事实报告的指导下,有助于更清楚地了解该行业的表现。 我们不说明上述竞争公司的任何商标,所有此类商标均为其各自所有者的财产。
我们投入了大量精力来实现 115 个不同的测试应用程序(23 个库,每个库 5 个用例)。 如果您在我们的基准代码中发现任何问题,请通过在 GitHub 中提出问题来告知我们。
测试测量结果是使用自动基准脚本收集的,这意味着不会出现以下偏差:
使用不同的屏幕/显示器尺寸(所有测试的硬编码测试窗口尺寸)
测量中的人为错误(脚本以相同的方式进行所有测量)
累积资源负载(每个基准测试都在新的沙箱环境中运行)
性能比较项目仅用于比较 1 次运行内的性能基准。 这些分数无法可靠地用于后续不同机器、硬件或产品版本之间的分析。
竞争对手的结果不会被识别(例如,“竞争对手 A”),以避免任何 EULA 侵权。
结果总结
平均而言,LightningChart JS 加载数据的速度比其他数据可视化解决方案快 4030 倍。
平均而言,在流数据应用程序方面,LightningChart JS 的性能比其他数据可视化解决方案高 1511700 倍。
平均而言,LightningChart JS 可以显示比其他数据可视化解决方案大 15570 倍的数据集。
数据加载速度
每个数据可视化解决方案冷启动、加载静态数据集并在屏幕上显示数据可视化的速度有多快? (*)
数据加载速度得分定义为

在下表中,您可以看到其他解决方案的加载速度结果与 LightningChart JS 的比较。
| Solution | Line Charts | Scatter Charts | Area Charts | Spline Charts | Step Charts |
| LightningChart JS | Fastest | Fastest | Fastest | Fastest | Fastest |
| Competitor D | 4.9x slower | 2.2x slower | 11.4x slower | 142.4x slower | 4.2x slower |
| Competitor E | 1782.6x slower | 867.8x slower | 2492.9x slower | 3785.8x slower | 2793.3x slower |
| Competitor G | 4061.1x slower | 5083.7x slower | 6814.8x slower | 7989.4x slower | 6524.2x slower |
| Competitor B | 13802.3x slower | 10735.5x slower | 17496.1x slower | - | 13703.0x slower |
| Competitor F | 4824.8x slower | 1999.8x slower | 5251.3x slower | 7442.1x slower | 3932.8x slower |
| Competitor H | 1643.5x slower | 510.3x slower | 1740.3x slower | 1806.2x slower | 1742.0x slower |
| Competitor J | - | 2325.6x slower | 6614.5x slower | - | - |
| Competitor A | 2091.9x slower | - | 2427.3x slower | 5074.0x slower | 3254.9x slower |
| Competitor C | 695.0x slower | - | 105.6x slower | 8192.8x slower | 662.9x slower |
| Competitor I | 333.2x slower | 321.5x slower | 404.9x slower | 1487.7x slower | 30.4x slower |
| Competitor K | 363.1x slower | - | 829.0x slower | 1439.5x slower | 373.3x slower |
| Competitor L | 16730.6x slower | - | 17221.1x slower | 16732.9x slower | 16660.0x slower |
| Competitor M | 4689.8x slower | 2450.2x slower | 5590.9x slower | 5883.9x slower | - |
| Competitor N | 2295.4x slower | 1682.6x slower | 3065.7x slower | 3423.9x slower | 2490.2x slower |
| Competitor O | 28.7x slower | 2204.7x slower | 32.4x slower | 3416.2x slower | 1605.6x slower |
| Competitor P | 1099.4x slower | 4451.3x slower | 1823.1x slower | 3530.2x slower | 1877.1x slower |
| Competitor Q | - | - | - | - | - |
| Competitor R | 10320.0x slower | 4085.2x slower | 13405.6x slower | 12090.6x slower | 10345.6x slower |
| Competitor S | 2039.8x slower | 2164.0x slower | 2745.8x slower | 2697.2x slower | - |
| Competitor T | 169.6x slower | 18.5x slower | 193.2x slower | 1770.4x slower | 702.1x slower |
| Competitor U | 2955.8x slower | 2605.7x slower | 3454.3x slower | 2973.9x slower | 3347.7x slower |
平均而言,LightningChart JS 加载数据的速度比其他数据可视化解决方案快 4030 倍。
更多信息请参见这里 https://github.com/Arction/javascript-charts-performance-comparison#more-information-about-data-loading-speed-results
LightningChart® JS与其他 JavaScript 图表库的性能比较(一)
LightningChart® JS与其他 JavaScript 图表库的性能比较(二)
LightningChart® JS与其他 JavaScript 图表库的性能比较(三)
渝公网安备50010702505508