3 ms·
I really dislike the shootout, but F# on mono and Clojure (which is slower than plain Java) look pretty similar: http://shootout.alioth.debian.org/u32/benchma
by icey 16y ago
I really dislike the shootout, but F# on mono and Clojure (which is slower than plain Java) look pretty similar:
http://shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=clojure&lang2=fsharp http://shootout.alioth.debian.org/u32/benchmark.php?test=all...
For whatever it's worth, if you like Clojure, use Clojure. If you like F# use that. If you like Perl, Java, PHP, use those. But, if you're going to consider other options hopefully the FUD doesn't get in the way ;).
- igouy 16y agoIf you really dislike the benchmarks game, don't look at the benchmarks game and don't show it to other people :-)
- gtani 16y agoOK, igouy, somebody has to defend the Benchmarks game (!?) Most FP communities (incl clojure) have devote non-negligible blocks of time to code review and benchmarking to make sure that at the very least poorly written code isnt' submitted (and the right hotspot knobs are on). http://groups.google.com/group/clojure/browse_frm/thread/d27630c0fb21dc20/ http://groups.google.com/group/clojure/browse_frm/thread/d27...
- igouy 16y agoI did not "defend the Benchmarks game". I pointed out how comical it is for someone to declare they dislike (who knows why?) the benchmarks game, and then present the benchmarks game to others as a reliable source of information.
- icey 16y agoI didn't present it as a reliable anything. I pointed out that the parent had linked to the wrong comparison, and linked to the correct one.
- igouy 16y agoI'm happy to be corrected about what you intended us to understand by your comment. (However, although you provided a different URL you did not point out that you thought the parent had linked to the wrong comparison.)
- icey 16y agoI thought placing emphasis on the correct one was enough; evidently I was mistaken.
- igouy 16y agoThe parent was correct about what their link showed - "F# on Mono seems to be a lot slower than Java 6". You didn't just "correct" the link to show F# and Clojure. You changed the link from quad-core to single core and that reduced the difference shown between F# on Mono and Clojure.
- icey 16y agoCome on dude, is it that hard to change the dropdown yourself??? The parent was talking about CLOJURE and linked to JAVA's RESULTS Look, the results aren't usefully different: http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&lang=clojure&lang2=fsharp http://shootout.alioth.debian.org/u32q/benchmark.php?test=al...
- igouy 16y agoYou can easily get from the quad-core Java:F# to quad-core Clojure:F# by changing a drop-down but that isn't what you did. You do seem to be using the what you dislike and what you are not presenting as reliable to suggest "F# on mono and Clojure (which is slower than plain Java) look pretty similar". If you really dislike the benchmarks game, don't look at the benchmarks game and don't show it to other people :-)
- igouy 16y agoLet's ignore your guesses about "most FP communities" and look at your example - iirc Andy Fingerhut started benchmarking Clojure programs more than a year before Clojure was even included in the benchmarks game. https://github.com/jafingerhut/clojure-benchmarks https://github.com/jafingerhut/clojure-benchmarks Here's another thread "Comparing clojure speed to java speed" which has nothing what-so-ever to do with the benchmarks game - http://groups.google.com/group/clojure/browse_thread/thread/4b6830c1a4e87dd3 http://groups.google.com/group/clojure/browse_thread/thread/... (Incidentally, those "hotspot knobs" made the Clojure programs slightly slower but forced collection of the temporary objects that were showing up as much greater memory use than the Java programs.)