vega-lite 차트 퍼포먼스 향상

정태민·2023년 4월 18일
0

개인적인 경험

  1. 문서에서는 정렬을 encoding할때 하게 되어있는데 백엔드 쪽에서 데이터를 요청할때 정렬되게 변경하는게 좋다.

2.insert, remove 등은 체이닝으로 연결되있지만 동기가 아니다. .runafter를 꼭 호출하고 run을 해야 누락되는 데이터가 없다.

3.vegaEmbed에서 랜더링옵션을 정의할땐 canvas로 그리는게 svg로 그리는것보다 빠르다

  1. socket.io로 값을 받을때마다 insert를 시키면 결국 랜더링은 비동기라 꼬일때가있다.

0개의 댓글