Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell 使用Aeson对GHCJS中的json值进行解码_Haskell_Ghcjs - Fatal编程技术网

Haskell 使用Aeson对GHCJS中的json值进行解码

Haskell 使用Aeson对GHCJS中的json值进行解码,haskell,ghcjs,Haskell,Ghcjs,在将JSON列表解码为本机[(UTCTime,Double)]时,我发现了一个奇怪的行为。对于包含3K元素的列表,该操作大约需要2秒钟。我一直在研究浏览器的性能报告,但找不到明确的罪魁祸首 我还测试了在解码成其他数据类型时它的行为,发现如果使用字符串而不是UTCTime,则操作所需的时间减少了一半 这些数字正常吗?有没有办法改善这个时代?我正在使用GHCJS 0.2.1.9 GHC 8.0.1和lts-7.19 在使用Aeson一段时间后,我们切换到JavaScript中的本机JSON解码,性能

在将JSON列表解码为本机[(UTCTime,Double)]时,我发现了一个奇怪的行为。对于包含3K元素的列表,该操作大约需要2秒钟。我一直在研究浏览器的性能报告,但找不到明确的罪魁祸首

我还测试了在解码成其他数据类型时它的行为,发现如果使用字符串而不是UTCTime,则操作所需的时间减少了一半


这些数字正常吗?有没有办法改善这个时代?我正在使用GHCJS 0.2.1.9 GHC 8.0.1和lts-7.19

在使用Aeson一段时间后,我们切换到JavaScript中的本机JSON解码,性能很重要。

细节:它的工作方式IIRC(已经一年了+)是GHCJS接收数据,GHCJS调用JavaScript解码简单的东西(比如你的大列表)。在大多数方面都比伊森快得多。当你不必担心性能的时候,伊森很不错。