hancomins / cson

JSON5, JSON, Binary JSON, JSON Path, json<=>Object serialization
Apache License 2.0
2 stars 0 forks source link

순수 json 타입 파싱할 때 json5 파서와 pure json 파서와 성능 비교와 후속 작업 #4

Open ice3x2 opened 2 months ago

ice3x2 commented 2 months ago

해야할 일

  1. 복잡한 순수 json 타입에 대하여 파싱 성능 측정
    • pure json 파서에 대하여 측정
    • json5 파서에 대하여 측정
  2. 두 개의 성능 차이가 15% 를 넘지 않으면, pure json 파서를 제거한다.
  3. 만약 성능 차이가 크게 발생하면 pure json 파서 사용을 유지하고, 숫자 파싱에 대하여 ValueParseState 로 교체한 버전을 만들어 원본과 성능 테스트를 진행한다.
  4. 4번 과정에서 ValueParseState 로 변경 하였을 때 성능 개선이 없거나 크게 성능이 개선 되었다면, 원본을 파기하고 ValueParseState 사용 버전으로 교체한다.
  5. pure json 파서에서 중첩 Object 10000개를 사용하여 stack overflow 가 발생하는지 확인한다.