LightningChart 성능 검토

Sungyong
Aug 18, 2023

--

실시간 생체 신호 출력에 Plotly.js 를 쓰고 있다.

이유는 오픈소스이고(고급 기능은 유료버전 써야 함), 사용자도 제법 많고, 지원하는 차트 종류와 커스터마이징할 수 있는 기능도 잘 되어 있었다.

초당 300개의 센서 데이타를 출력 하나만 할 때는 문제가 없었는데, 대여섯개를 동시에 뿌릴려니 버벅였다.

지금은 다른 방식으로 해결했지만, 암튼 그 때 차트 라이브러리에서 자체적으로 빨리 출력하는 것이 있나 찾아 보던 중, 가장 빠르다고 선전하는 lightning chart를 테스트 해 봤다.

plotly를 사용할 때와 비슷한 방식으로 출력 테스트를 해 봤다.

lightning chart ECG PoC

결론은 Plotly.js 보다 빠른지 모르겠다!

차트 3개부터 frame drop이 발생했다.

테스트하느라 작성한 코드는 https://github.com/badsaarow/lightingchart-poc 에 공유한다.

이건 현재 튜닝해서 Plotly.js 로 64개 동시 출력 하고 있는 모습

--

--

No responses yet