以编程方式控制 TPTP 分析

发布于 2024-09-16 12:56:54 字数 262 浏览 3 评论 0原文

我需要分析服务器客户端 Java 应用程序(基于 Jersey/REST FYI)。

我了解到,使用 TPTP 分析远程服务器确实很痛苦,所以我想保持简单: 我编写了一个测试用例(“主”),它运行独立服务器(Grizzly)和客户端(在单独的线程中)并处理一些负载测试。

我可以在分析模式下运行它(使用 Eclipse/TPTP),但我想将我的核心方法与服务器和客户端设置的所有噪音隔离开来。

我有办法在代码中的某些检查点以编程方式启用/禁用 TPTP 分析吗?

I need to profile a server-client Java application (based on Jersey/REST FYI).

I have learned around that profiling remote servers is a real pain with TPTP, so I want to keep it simple :
I have written a test case (a "main") that runs a standalone server (Grizzly) and a client (within a separate thread) and process some load tests.

I can run it in profiling mode (with Eclipse/TPTP), but I would like to isolate my core methods from all the noise of the server and client setup.

I there a mean to programmatically enable / disable the TPTP profiling in my code, at some check points?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

怪我闹别瞎闹 2024-09-23 12:56:54

我建议使用 Netbeans 来分析您的应用程序,无论您是否使用它进行开发。它可以按包、类或方法进行过滤,这样您就只能看到您想要的内容,并且具有漂亮的 分析点(类似于秒表,但功能更强大)。您可以执行以下操作:

alt text
alt text

对所有屏幕截图感到抱歉,但恕我直言,它们可以帮助那些以前从未进行过个人资料分析并想知道它可以做什么的人他们。

I would recommend using Netbeans for profiling your app, irrespective if you're using it for development. It can filter by package, class, or method so you only see what you want, as well as having nifty profiling points (things like stopwatches but way more powerful). You can do things like:

alt text
alt text

Sorry for all the screenshots, but IMHO they help people who have never profiled before and are wondering what it can do for them.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文