相关疑难解决方法(0)

解释C,Clojure,Python,Ruby,Scala等基准测试

放弃

我知道人工基准是邪恶的.他们只能针对非常具体的狭隘情况显示结果.我不认为一种语言比另一种语言更好,因为有些愚蠢的替补.但我想知道为什么结果如此不同.请在底部查看我的问题.

数学基准描述

基准测试是简单的数学计算,可以找到相差6的素数对(所谓的性感素数).例如,100以下的性感素数将是:(5 11) (7 13) (11 17) (13 19) (17 23) (23 29) (31 37) (37 43) (41 47) (47 53) (53 59) (61 67) (67 73) (73 79) (83 89) (97 103)

结果表

在表中:以秒为单位的计算时间 运行:所有除了因子在VirtualBox中运行(Debian unstable amd64 guest,Windows 7 x64主机)CPU:AMD A4-3305M

  Sexy primes up to:        10k      20k      30k      100k               

  Bash                    58.00   200.00     [*1]      [*1]

  C                        0.20     0.65     1.42     15.00

  Clojure1.4               4.12     8.32    16.00    137.93

  Clojure1.4 (optimized)   0.95     1.82     2.30     16.00

  Factor                    n/a      n/a    15.00 …
Run Code Online (Sandbox Code Playgroud)

ruby python benchmarking scala clojure

91
推荐指数
8
解决办法
2万
查看次数

我们如何在Clojure中进行左右折叠?

减少工作正常,但它更像折叠左.有没有其他形式的减少让我折叠到右边?

clojure

40
推荐指数
2
解决办法
5697
查看次数

榆树与ClojureScript相比如何?

我已经到了使用Backbone.js面向对象的MVC模式的GUI编码变得非常复杂并且环顾其他范例的程度.MDV,FRP,ECS,哦,我的.

榆树ClojureScript相比如何?它们在哪里重叠?

两者都是与编译为JS的JS非常不同的语言.我知道Elm是一种功能性反应式编程(FRP)语言.ClojureScript不一定是FRP,但你可以用它来做FRP.Elm使用JVM编译Haskell和ClojureScript,因此这些都是Node商店的额外要求.

也许它只是归结为Clojure vs Haskell.

clojurescript elm

39
推荐指数
3
解决办法
7077
查看次数

标签 统计

clojure ×2

benchmarking ×1

clojurescript ×1

elm ×1

python ×1

ruby ×1

scala ×1