52 ms·
SBCL, probably. Scheme would be a close second depending on the implementation (Chicken, Gerbil or other compile-to-C impls.) Racket and Clojure are closer in p
by butt___hugger 4y ago
SBCL, probably. Scheme would be a close second depending on the implementation (Chicken, Gerbil or other compile-to-C impls.) Racket and Clojure are closer in performance to scripting languages like Python.
- danuker 4y agoIn the TechEmpower benchmarks, Clojure is about 2.75x slower than Java, while Python is 5.59x slower. The fastest composite Python "framework" is uvicorn at 17.9% of the fastest run in Java (officefloor). The fastest Clojure run is Aleph at 36.4%. https://www.techempower.com/benchmarks/#section=data-r21&l=zijzaz-6az&test=composite https://www.techempower.com/benchmarks/#section=data-r21&l=z... About SBCL, I get conflicting results. The Benchmarks Game shows it roughly as fast as Java for many problems: https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/lisp.html https://benchmarksgame-team.pages.debian.net/benchmarksgame/... But here it's significantly worse than the Clojure runs, likely due to the slow DB bindings (the other test types show it roughly in line with Clojure; though it uses a "Stripped"/unrealistic HTTP implementation): https://www.techempower.com/benchmarks/#section=data-r21&l=zik0zf-6bf&a=2&test=fortune https://www.techempower.com/benchmarks/#section=data-r21&l=z... I am not sure which Lisp implementation is used; is it SBCL? Does this file speak to you? https://github.com/TechEmpower/FrameworkBenchmarks/blob/73eb2abec4e5c594e40812250ebe061234fe9473/frameworks/Lisp/woo/woo.dockerfile https://github.com/TechEmpower/FrameworkBenchmarks/blob/73eb...
- lycopodiopsida 4y agoThere is a fun blog series about comparison and tweaks of the same problem between java, rust and CL. I will link only the last part of the series[1], but the general take is that SBCL performs comparably to a heavily optimized java implementation, and can even hold a candle to rust and java on short runs. [1] https://renato.athaydes.com/posts/revenge_of_lisp-part-2.html https://renato.athaydes.com/posts/revenge_of_lisp-part-2.htm...