오늘 저는 로컬 컴퓨터에서 다른 Haskell 웹 프레임 워크의 일반 텍스트 속도를 비교하기 위해 벤치마킹을 거의 수행하지 않았습니다. 필자가 테스트 한 거의 모든 프레임 워크는 GHCi에서 컴파일 된 버전과 비교했을 때 더 잘 수행되었습니다. 여기에 내 결과haskell webframeworks 속도, GHCi vs 컴파일 된 파일
+------------------------------------
|framework| GHCi rpm | compiled rpm
+---------+------------+-------------
|snap | 8000 | 150
+---------+------------+-------------
|yesod | 6000 | 2500
+---------+------------+-------------
|scotty | 22000 | 9500
+---------+------------+-------------
|servant | 17000 | 8500
+---------+------------+-------------
|spock | 3300 | 2700
+---------+------------+-------------
나는 그들이 잘 조정 또는 최적화되어 있지 않기 때문에,이 숫자는, 이러한 프레임 워크의 속도에 반영하지 않는 것을 알고는 있지만, GHCi에서 발사 할 때 더 나은 수행하는 이러한 프레임 워크가 왜 내 질문입니다. 내가 뭔가 잘못하고 있는거야? 를 구축하기 위해
는 단순히
코드가 없으면 주석을다는 것은 어렵습니다. 문제 추적기에 벤치 마크를 공유하고 문제를 게시 할 수 있습니까? –
실제로 이것은 상당히 놀랍습니다. 코드를 살펴 보는 것이 좋습니다. – bgamari
@MatthewPickering 좋아, 코드를 정리하고 github에 업로드합니다. –