【数据干货】LightningChart 实时渲染10亿海量数据!!!

市面上大部分图表控件在呈现一定规模的数据时,容易导致软件崩溃。如果对软件进行并发、数据高速处理等极高要求操作,在选软件产品时一定要仔细对比,这样在使用当中就会节省很多时间并提高工作效率。

通过智能应用不断演进的技术,显卡特性和处理能力,能够实时呈现10亿(1,000,000,000)数据点滚动线图。下面将为大家简单介绍这款超历害的图表控件;

控件名称:LightningChart

在2013年基准测试中,LightningChart创出高达两千万(20,000,000)数据点并保持流畅线条的独一无二记录。

继2013年之后,LightningChart团队创造更加惊艳的效果,于2016年,LightningChart实现了超过十亿(1,000,000,000)数据点的滚动线图,将实时渲染的推上了一个全新的行业高度。

市面产品与LightningChart区别:

常规技术:为了提高性能,部分控件使用数据重采样/下采样等技术处理,从而导致丢失数据的详细信息,大部分数据点被跳过或不准确地呈现。

LightningChart使用创新技术:

LightningChart使用突破性创新技术,以实时优化为系列,大大提升了实时渲染的效率,让您可以高效直观的观看实时数据源,这种突破性创新技术在WPF 和 WinForms图表控件行业中是史无前例的。

周期性地,在每个序列的尾部附加数据点的选定计数。当图表变满(线条到达右边缘)时,开始滚动视图,滚动线图默认设置有10个系列,X轴长度为100,000,000点。 总计1,000,000,000个数据点。

线条样式为圆形,采用抗锯齿2像素线宽提高画质使图像看起来更柔和。

线条通过Y值着色, 接近最大值,线为红色。 接近最小值,线为蓝色。 此外,还提供统一的报警限值。

推荐以下设置运行演示:Windows 7 ... 10,Intel i7处理器,一个好的显卡,16 GB RAM。 采用NVIDIA GTX 960的FPS帧率测量大约为:

默认窗口大小,接近全高清:平均约100 FPS

4K超高清全屏:平均约60 FPS

LightningChart实时优化系列,可以高效直观的进行实时可视化数据馈送,目前市面上无其他WPF或WinForms图表控件可以对其进行比较的。 部分市面控件仅仅可以采集到800,000个数据点,使用重采样或不使用重采样, 与LightningChart呈现的10亿数据点相比,这是一个巨大的差异。

运用公司内部电脑进行测试证明,LightningChart能够运行18亿个数据点,直到内存不足,交换内存后缓慢接管。

推荐阅读更多精彩内容