充满反射调用的 groovy 应用程序的 CPU 分析器结果

Posted

技术标签:

【中文标题】充满反射调用的 groovy 应用程序的 CPU 分析器结果【英文标题】:CPU profiler results for groovy application full of reflection calls 【发布时间】:2019-09-11 02:17:17 【问题描述】:

我正在使用 VisualVM 为 Groovy Web 应用程序执行分析,堆栈跟踪中充满了反射调用,这些调用使跟踪变得臃肿且难以阅读。有没有办法过滤掉这些?在编译时、运行时还是查看时?

【问题讨论】:

我会注意到,在@CompileStatic 模式下使用 Groovy(如果可用)将消除大部分此类调用。 谢谢,我们会检查是否可以使用该标志,不过似乎有很大的影响 【参考方案1】:

您可以过滤结果。只需在 VisualVM 结果中使用上下文菜单即可。

【讨论】:

以上是关于充满反射调用的 groovy 应用程序的 CPU 分析器结果的主要内容,如果未能解决你的问题,请参考以下文章

Groovy 反射字符串常量方法

Groovy内存机制详解

Groovy语言学习--语法基础

[机缘参悟-96] :软件中到处充满了人类社会的气息!

Java调用groovy及groovy中如何使用springBean

基于Groovy搭建Ngrinder脚本调试环境