snapframework / snap

Top-level package for the official Snap Framework libraries, includes the snaplets API as well as infrastructure for sessions, auth, and templates.

Home Page:http://snapframework.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Update tech-empower versions and configuration options

flip111 opened this issue · comments

Good catch. It looks like maybe the admins did a cabal freeze recently, and that their version of snap is pre 1.0: TechEmpower/FrameworkBenchmarks@cb8e149

An update would be useful ye ... but i don't think it would help much in the performance..

There's a chance of an sizable impact on performance. snap-server is built on a new iterator library. The server may be misconfigured, too. May I change the name of this ticket, to "Update tech-empower versions and configuration options"? :)

@flip111 Thanks for bringing this up. The last time I looked at this benchmark it seemed that JSON parsing and DB binding performance had a lot more to do with how you score than the framework. I personally won't have time to work on this any time soon, but it would be great if someone else did.

benchmark is now updated to lts-10.0 TechEmpower/FrameworkBenchmarks#3152 You can find the performance difference in that pull request. On first glance there seems to be some performance improvement ... but the results.json files are so big that i didn't look into it too much. I could collect some profile information with profiteur possibly.