This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-01-05
Channels
- # admin-announcements (183)
- # aws (30)
- # beginners (22)
- # boot (301)
- # cider (19)
- # cljs-dev (3)
- # cljsrn (23)
- # clojars (15)
- # clojure (136)
- # clojure-italy (8)
- # clojure-nl (4)
- # clojure-russia (19)
- # clojured (10)
- # clojurescript (134)
- # component (48)
- # cursive (7)
- # datavis (4)
- # datomic (50)
- # devcards (6)
- # events (9)
- # jobs (1)
- # ldnclj (10)
- # lein-figwheel (19)
- # leiningen (1)
- # luminus (16)
- # off-topic (5)
- # om (151)
- # proton (60)
- # re-frame (10)
- # reagent (25)
- # remote-jobs (1)
- # slack-help (3)
- # spacemacs (1)
- # vim (1)
are there recent benchmarks for luminus? I was in the impression in 2013 that it was a very slow framework.
@gerred: The techempower benchmarks are quite realistic and well-regarded: https://www.techempower.com/benchmarks/#section=data-r11&hw=ec2&test=query
clojure actually performs pretty poorly there it seems
yikes, even with the plaintext test luminus (and clojure frameworks in general) give very poor results. Kinda makes me think there may be something wrong with their setup
The weird thing is, I thought luminus was basically just compojure plus some helper libraries. So I’m not sure where it could be going so wrong.
i noticed it was going to be the focus of Web Development in Clojure second edition, so I decided to investigate it a bit
yeah, good call. I wonder if maybe a poorly performing piece of middleware could be dragging it down.
welp, here’s the code they’re using to test the various clojure frameworks: https://github.com/TechEmpower/FrameworkBenchmarks/tree/master/frameworks/Clojure
we can dig in and see if anything is being done wrong
first thing that jumps out at me is the dependencies being a bit old
uActually, if you compare the results from Round 11 and Round 10, luminus did much better in Round 10 than 11. I think something has gone wrong in the most recent round of tests, either that or the methodology changed.
EDIT: I want to point out that luminus/compojure is still between 4x and 10x more performant than the usual suspects amongst Python/Ruby/Etc web frameworks. It’s not the fastest stack in the world, but it’s certainly the fastest one I’d want to use