写点什么

2021 最快的 JavaScript 图表 LightningChart JS 性能比较

用户头像
Geek_bacee5
关注
发布于: 2021 年 05 月 28 日
2021最快的JavaScript图表LightningChart JS 性能比较

LightningChart.NET完全由 GPU 加速,并且性能经过优化,可用于实时显示海量数据-超过 10 亿个数据点。LightningChart 包括广泛的 2D,高级 3D,Polar,Smith,3D 饼/甜甜圈,地理地图和 GIS 图表以及适用于科学,工程,医学,航空,贸易,能源和其他领域的体绘制功能。

 

自从 10 多年前的旅程开始以来,LightningChart 就一直在高性能方面取得卓越成就。现在,在 3.0.0 版发布之后,我们可以放心地说,LightningChart JS 也已经上升到使用 LightningChart 控件执行的水平,远高于任何其他JavaScript图表

 

在最近的折线图性能比较测试中,没有竞争对手能达到 LightningChart 性能水平。LightningChart 的初始渲染时间是最小的,甚至是最小的,它以非常紧凑的内存占用,最低的 CPU 开销以及对鼠标交互的最快响应速度运行,达到了比其他任何图表更高的可用数据点速率。

 

我们已经在一页上收集了与LightningChart JS性能有关的所有信息。在这里,您可以访问性能比较,性能演示和性能测试结果。



 LightningChart 的优势绝对是出色的渲染性能,它允许构建非常高级且数据密集的应用程序。我们为所做的工作感到自豪,打破了 JavaScript 图表中以前的所有性能限制。

关于 JavaScript 图表中的性能

尽管几乎所有图表都可以在 1000 个数据点上提供足够的性能,但当数据速率和系列计数增加时,差异才真正开始显示出来。所有图表都不是专为高数据速率设计的,其基于 Canvas / HTML5 的渲染比 LightningChart JS 中使用的 WebGL 渲染慢很多。

比较介绍

JavaScript 图表的性能比较/测试是 2021 年 5 月在 12 个图表提供者之间进行的。测试重点在于折线图的实时性能,初始渲染延迟,RAM 消耗和 JavaScript 线程阻塞时间。


在此测试中选择的图表是主要的制造商,他们声称他们的图表是面向高性能或最快的,并且是一些面向性能的开源库。还有其他可用的图表,这些图表要么是生命周期尽头,不再受支持,要么根本就不起作用。他们被排除在外。我们有信心在比较中选择了所有最快的图表,如果没有,请通知我们将其添加到此测试中。

 

该测试的偏向在于渐进折线图,通常在医疗应用程序(ECG / EEG / ExG),地震学,遥测,工业自动化,振动研究和音频工程以及实时交易数据应用程序中需要。

我们测量了

初始渲染延迟

渲染立即显示的数据集所需的时间(完整的 X 轴视图)。它不包括初始化图表或序列所需的时间。延迟越小越好。

 

FPS

每秒帧数真正的性能指标。图表每秒刷新多少次。值越高,眼睛越愉悦。较低的帧频会导致停顿/抽动/抽动。即使具有高帧速率,在大多数库中都可以观察到抽搐,因此,高 FPS+稳定的刷新间隔可提供最流畅的视觉体验。

 

超时延迟

图表更新的延迟阻止了 JavaScript 事件队列。越小越好。

 

堆大小(MB)

浏览器堆的内存需求,如果在同一应用程序中有多个图表,并且出于其他目的需要内存,则这可能很重要。

结果

结果输出到 Google Chrome 浏览器控制台,并构建为 CSV 数据,然后导入到 Excel。绿色代表良好的价值,黄色代表中等价值,红色代表……缓慢或鲜红色表示失败。FPS 速率也可以通过单元格内部的条形图看到。

什么是最快的 JavaScript 图表?

总结:LightningChart 的初始渲染时间最小或在其中最小,它以非常紧凑的内存占用(请注意其他人甚至无法处理的数据量)运行,具有最低的 CPU 开销,并且对鼠标交互的响应速度最快,可使用性更高数据点率比任何其他图表都高。

 

另外,请注意,一些竞争对手使用降采样作为提高 FPS 的一种选择。进行实际且可信的应用程序的任何软件供应商都不应使用或容忍下采样。如果不进行下采样,则这些性能结果对某些人而言将更加糟糕。

 

根据可以以超过 30 FPS可视化的数据量,我们可以得出结论,LightningChart JS 是最快的JavaScript折线图

l 低端笔记本电脑,LightningChart ® JS 是约 80×速度高于平均水平的竞争对手。

l 与高端台式机,LightningChart ® JS 大致是高于平均水平的竞争对手快 700×和 100×比竞争对手快。

l 与高端台式机,LightningChart ® JS 能保持 FPS 超过 30,超过的数据传输速率新增 1000 万个数据点/秒。

关于 LightningChart JS

LightningChart JS 是基于 WebGL 的跨平台图表控件,应用于网站开发,软件开发,物联网,工程工业,商业交易等领域。LightningChart JS 拥有优越的渲染性能,从而确保高刷新率和平滑流畅的动画效果。同时具有可访问的 API 在线文档,广泛的功能和自定义的插件等等。了解更多 Arction 的JavaScript图表库

用户头像

Geek_bacee5

关注

还未添加个人签名 2021.04.15 加入

还未添加个人简介

评论

发布
暂无评论
2021最快的JavaScript图表LightningChart JS 性能比较