Haskell 使用Aeson对GHCJS中的json值进行解码
在将JSON列表解码为本机[(UTCTime,Double)]时,我发现了一个奇怪的行为。对于包含3K元素的列表,该操作大约需要2秒钟。我一直在研究浏览器的性能报告,但找不到明确的罪魁祸首 我还测试了在解码成其他数据类型时它的行为,发现如果使用字符串而不是UTCTime,则操作所需的时间减少了一半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解码,性能
这些数字正常吗?有没有办法改善这个时代?我正在使用GHCJS 0.2.1.9 GHC 8.0.1和lts-7.19 在使用Aeson一段时间后,我们切换到JavaScript中的本机JSON解码,性能很重要。细节:它的工作方式IIRC(已经一年了+)是GHCJS接收数据,GHCJS调用JavaScript解码简单的东西(比如你的大列表)。在大多数方面都比伊森快得多。当你不必担心性能的时候,伊森很不错。