# Chart update speed for real time electronic signals/ communication engineering related

**URL:** <https://discourse.nodered.org/t/chart-update-speed-for-real-time-electronic-signals-communication-engineering-related/60497>\
**Category:** Dashboard\
**Tags:** chart\
**Created:** [29 March 2022 14:47 UTC](https://discourse.nodered.org/t/chart-update-speed-for-real-time-electronic-signals-communication-engineering-related/60497 "2022-03-29T14:47:29Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![davidz](https://avatars.discourse-cdn.com/v4/letter/d/a88e57/32.png) [@davidz](https://discourse.nodered.org/u/davidz)\
**Post date:** [29 March 2022 16:49 UTC](https://discourse.nodered.org/t/chart-update-speed-for-real-time-electronic-signals-communication-engineering-related/60497/2 "2022-03-29T16:49:37Z")

</div>

This is a well-known problem with Node-RED chart. The chart uses and old chart.js (please correct me if I am wrong) library, which is extremely slow.  
Not sure if upgrading to Chart.js 3.0 or higher can solve the problem easily.

Alternatively, there is a post about using U-plot instead of the chart node to draw the signal faster:

> [@u-Plot charts simple live data example](https://discourse.nodered.org/t/u-plot-charts-simple-live-data-example/45453):
>
> You'll need to download the needed files from here [GitHub - leeoniya/uPlot: chart_with_upwards_trend A small, fast chart for time series, lines, areas, ohlc & bars](https://github.com/leeoniya/uPlot) and then serve them from your static folder. If performance matters and you are ready for a bit of JavaScript struggle, It is the way to go. Here's the starting point [{"id":"d03aad8c.fcdf9","type":"ui\_template","z":"c0ddb509.b04f48","group":"304730.1de8e8d","name":"chart","order":1,"width":"15","height":"8","format":"\<script src=\"/uplot/uPlot.iife.mi…

---

_[View the full topic](https://discourse.nodered.org/t/chart-update-speed-for-real-time-electronic-signals-communication-engineering-related/60497)._
