2017-09-06 16 views
3

JSONリストをネイティブ[(UTCTime、Double)]にデコードしている間に奇妙な動作が検出されました。 3K要素のリストの操作には約2秒かかります。私はブラウザのパフォーマンスレポートを掘り下げてきましたが、明確な原因を見つけることはできませんでした。Aesonを使用したGHCJSでのjson値のデコードの実行

他のデータ型にデコードし、UTCTimeの代わりに操作を実行する時間が半減することがわかった。

これらの数字は正常ですか?時間を改善する方法はありますか?私はlts-7.19でGHCJS 0.2.1.9 GHC 8.0.1を使用しています。

答えて

1

Aesonをしばらく使用した後、JavaScriptのネイティブJSONデコードに切り替えました。ここではperfが重要です。

+0

ディテール:IIRC(1年経ちました)は、GHCJSがデータを受け取ることです.GHCJSはJavaScriptを呼び出して簡単なもの(大きなリストのようなもの)をデコードします。ほとんどのもののためにアイソンより速い道。あなたがperfについて心配する必要はないが、Aesonは素晴らしいです。 – dysinger

関連する問題