如何在ClojureScript Browser REPL中计时?

时间:2016-01-21 22:36:17

标签: javascript clojure clojurescript read-eval-print-loop

我对Clojure有一些经验,但我是ClojureScript的新手。我一直在研究一些由其他人编写的代码。它使用sublimetext中的浏览器repl,通过端口和brepl-connected.html文件连接到浏览器。我试图在repl中使用(time (function arg))来计算函数的长度,但无论如何输出都是0毫秒。为什么会这样?

我尝试了类似(.time js/console label)的内容,但这总是会向控制台返回一些不可理解的对象。

我希望能够计时功能,并且通常能够使用打印语句和其他工具来调试和改进我的代码。这样做的最佳方法是什么?我应该有回复转到repl或浏览器吗?

在此先感谢,我已经环顾四周,但我找不到好的文章或帖子来解释这一点。

1 个答案:

答案 0 :(得分:1)

此博客文章介绍了如何使用宏执行此操作:

http://blog.jenkster.com/2015/09/timing-code-in-clojurescript.html

您是否将来电包裹在.time.timeEnd