我对 Clojure 有一些经验,但我是 ClojureScript 的新手。我一直在研究别人写的一些代码。它使用 sublimetext 中的浏览器 repl,通过端口和 brepl-connected.html 文件连接到浏览器。我尝试在 repl 中使用 (time (function arg))
来计算函数的长度,但无论如何输出都是 0 毫秒。为什么会这样?
我尝试过类似(.time js/console label)
的方法,但这总是会向控制台返回一些难以理解的对象。
我希望能够为函数计时,并且通常能够使用打印语句和其他工具来调试和改进我的代码。最好的方法是什么?我应该返回到 repl 还是浏览器?
提前致谢,我环顾四周,但找不到好的文章或帖子对此进行解释。
最佳答案
这篇博文解释了如何使用宏来做到这一点:
http://blog.jenkster.com/2015/09/timing-code-in-clojurescript.html
您是否将调用包装在 .time
和 .timeEnd
中?
关于javascript - 如何在 ClojureScript 浏览器 REPL 中计时函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34935687/