Clojure/Java互操作速度慢吗?

Clojure/Java互操作速度慢吗?,clojure,Clojure,与纯Clojure代码相比,从Clojure调用Java慢吗?这是因为引擎盖下总是有反射吗?谢谢。不太好。通常,您可以使用clojure编写java互操作代码,其速度与等效java代码一样快,包括消除反射的类型提示。一般来说,这意味着它比惯用的clojure更低级、更冗长、更快 不,也不。(正确完成的互操作调用并不慢,而且并不总是有反射)。请记住,由于Java是Clojure的运行时,如果所有对Java的调用都涉及反射,Clojure所做的任何事情/每件事都会很慢,因为一切都是底层的Java。对

与纯Clojure代码相比,从Clojure调用Java慢吗?这是因为引擎盖下总是有反射吗?谢谢。

不太好。通常,您可以使用clojure编写java互操作代码,其速度与等效java代码一样快,包括消除反射的类型提示。一般来说,这意味着它比惯用的clojure更低级、更冗长、更快

不,也不。(正确完成的互操作调用并不慢,而且并不总是有反射)。请记住,由于Java是Clojure的运行时,如果所有对Java的调用都涉及反射,Clojure所做的任何事情/每件事都会很慢,因为一切都是底层的Java。对
clojure.lang.RT
的调用通常通过与其他调用相同的机制完成。