vega-lite 차트 퍼포먼스 향상

정태민·2023년 4월 18일
0

개인적인 경험

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

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

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

  1. socket.io로 값을 받을때마다 insert를 시키면 결국 랜더링은 비동기라 꼬일때가있다.
profile
퇴근후 30분 출근전 30분

0개의 댓글