今日私はローカルマシンでベンチマークを行い、HaskellのさまざまなWebフレームワークのプレーンテキスト速度を比較しました。私がテストしたほとんどのフレームワークは、コンパイルされたバージョンと比較してGHCiから実行されたときに優れていました。ここで私は、彼らが適切にチューニングまたは最適化されていないため、これらの数字は、これらのフレームワークのスピードには反映されませんが、GHCiのから起動したときに、私の質問は、なぜこれらのフレームワークは、より良い実行しているされていることを知っている私の結果haskell webframeworks speed、GHCi vs Compiled
+------------------------------------
|framework| GHCi rpm | compiled rpm
+---------+------------+-------------
|snap | 8000 | 150
+---------+------------+-------------
|yesod | 6000 | 2500
+---------+------------+-------------
|scotty | 22000 | 9500
+---------+------------+-------------
|servant | 17000 | 8500
+---------+------------+-------------
|spock | 3300 | 2700
+---------+------------+-------------
です。私は何か間違っているのですか?
それらを構築するために、私は単にこれはまた、このGHC ticketにHarendraクマールで見つけた最近の問題でしたstack build
コメントなしのコードはありません。あなたのベンチマークを共有し、課題トラッカーに問題を投稿できますか? –
実際、これは非常に驚くべきことであり、見るためのコードを持つことは素晴らしいことです。 – bgamari
@MatthewPickering 私のコードを整理してgithubにアップロードします。 –