3
JSON 목록을 기본 [(UTCTime, Double)]으로 디코딩하는 동안 이상한 동작이 발견되었습니다. 작업은 3K 요소가있는 목록의 경우 약 2 초가 걸립니다. 브라우저의 성능 보고서를 파고 들었지만 분명한 원인을 찾을 수 없었습니다.Aeson을 사용하여 GHCJS에서 json 값을 지속적으로 디코딩
다른 데이터 유형으로 디코딩하면 작동 시간이 절반으로 줄어든다는 사실을 발견했습니다. String을 사용하는 UTCTime 대신에 절반이 줄어 들었습니다.
숫자가 정상입니까? 시간을 개선 할 수있는 방법이 있습니까? 나는 lts-7.19와 함께 GHCJS 0.2.1.9 GHC 8.0.1을 사용하고있다.
세부 사항 : IIRC (일 년이 넘었습니다) GHCJS가 데이터를 수신한다는 것입니다. GHCJS는 JavaScript를 호출하여 간단한 목록 (예 : 큰 목록)을 디코딩합니다. Aeson보다 더 빠른 방법으로 대부분의 일을 처리합니다. 당신이 perf에 대해 걱정할 필요가 없을 때 Aeson은 멋지다. – dysinger