Sal*_*lil 14 performance clojure
基于过去几年的语言枪战,Clojure和其他Lisps的表现始终比其他大多数动态语言都要好.为什么会这样?是因为它的同质性吗?
编辑:
我不知道Clojure被编译成字节码就像Java和Scala一样. 这个stackoverflow线程揭示了为什么Clojure获得了编译和解释的优势.
mik*_*era 18
回答这个问题几乎是不可能的 - 这在很大程度上取决于基准代码的编写程度,测试的准确程度,是否允许使用利用本机代码的库,是否编写"惯用"代码或优化表演等
因此,一如既往,您应该谨慎对待所有微基准测试.
话虽如此,但在某些情况下,以下原因可能会给Clojure带来优势: