clojure 中的分析(用于大型代码)
Posted
技术标签:
【中文标题】clojure 中的分析(用于大型代码)【英文标题】:profiling in clojure (for large code) 【发布时间】:2011-12-05 04:51:43 【问题描述】:在 Google 上搜索会显示一些 clojure 分析的结果。 Profiling tool for Clojure? 此链接显示,如果存在大代码,分析将会崩溃。 http://richhickey.github.com/clojure-contrib/profile-api.html。 clojure 有没有稳定的分析工具? 我需要用一些多达 400 行的 clojure 函数来分析用 clojure 制作的巨大库。
【问题讨论】:
【参考方案1】:我们已成功使用YourKit。没有特殊步骤 - 只需像任何其他 JVM 应用程序一样设置它。当然,解释结果是一种艺术形式。您可以使用过滤器有时让它忽略 clojure 核心。
我发现将它设置在一个 swank 服务器上很有用,它可以让我在 REPL 中分析应用程序的某些部分(并在运行之间打开和关闭)。
【讨论】:
我已经安装好了。在使用 Eclipse 进行分析时,它要求小程序。应该怎么做? 不确定你的意思。我没有在 Eclipse 中使用过它。您想使用 J2SE 分析设置您的 Clojure 应用程序(或 repl) - 此处记录了几个选项:yourkit.com/docs/10/help/profiling_j2se.jsp【参考方案2】:您需要做什么 - 个人资料?或加速代码? 如果是后者,请查看random pausing。
【讨论】:
这如何适用于 Clojure?以上是关于clojure 中的分析(用于大型代码)的主要内容,如果未能解决你的问题,请参考以下文章