Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 应该使用哪种工具来测量程序单元的性能?_Java_Performance - Fatal编程技术网

Java 应该使用哪种工具来测量程序单元的性能?

Java 应该使用哪种工具来测量程序单元的性能?,java,performance,Java,Performance,我需要测量我的程序单元的性能。我使用hibernate作为ORM工具。我想要一个工具,它能够测量每个调用的方法所花费的时间,并且排除数据库负载 请帮助JConsole是一种图形化监视工具,用于监视本地或远程计算机上的Java虚拟机和Java应用程序。 JConsole是一种图形监控工具,用于监控本地或远程机器上的Java虚拟机和Java应用程序。 这是探查器的工作。VisualVM是一个免费的工具,但如果您想了解有关JDBC查询的时间和行为的mroe详细信息,我建议您查看您的工具包,它可以更深入

我需要测量我的程序单元的性能。我使用hibernate作为ORM工具。我想要一个工具,它能够测量每个调用的方法所花费的时间,并且排除数据库负载


请帮助

JConsole是一种图形化监视工具,用于监视本地或远程计算机上的Java虚拟机和Java应用程序。

JConsole是一种图形监控工具,用于监控本地或远程机器上的Java虚拟机和Java应用程序。

这是探查器的工作。VisualVM是一个免费的工具,但如果您想了解有关JDBC查询的时间和行为的mroe详细信息,我建议您查看您的工具包,它可以更深入地分析查询。

这就是探查器所做的。VisualVM是一个免费的工具,但是如果你想知道mroe关于JDBC查询的时间和行为的详细信息,我建议你看看你的工具包,它可以更深入地分析查询。

要快速而肮脏的破解,你可以使用一个基于junit的微基准框架。您可以编写代码、模拟(甚至使用真实的数据库),并运行它以获得基准测试。该基准测试基本上只适用于测试单个(或极少数)方法,在它们的特定用途中,而不是一般的分析器

对于快速而肮脏的黑客,您可以使用基于junit的微基准框架。您可以编写代码、模拟(甚至使用真实的数据库),并运行它以获得基准测试。该基准测试基本上只适用于测试单个(或极少数)方法,在它们的特定用途中,而不是一般的分析器

你的问题我不太清楚。您是否想知道应用程序的哪个部分需要时间?或者您希望观察代码的某一部分所用的时间。在第一种情况下,使用适当的文件。VisualVM和YourKit都是优秀的分析器,我以前使用过它们,发现它们非常有用。在后一种情况下,我会尝试使用这样的工具,它允许您对方法进行注释,并实时或事后观察其平均运行时间、标准偏差和其他情况。

您的问题我不太清楚。您是否想知道应用程序的哪个部分需要时间?或者您希望观察代码的某一部分所用的时间。在第一种情况下,使用适当的文件。VisualVM和YourKit都是优秀的分析器,我以前使用过它们,发现它们非常有用。在后一种情况下,我会尝试一个类似的工具,它允许您对方法进行注释,并实时或事后观察其平均运行时间、标准偏差和其他情况。

对于op的问题,我觉得visualvm会做得很好。它的内存和cpu分析器非常适合分析java应用程序的运行时行为,绝对物有所值。YourKit可以分析查询和其他资源的行为,而不仅仅是在哪里使用了多少cpu/内存。对于op的问题,我觉得visualvm会做得很好。它的内存和cpu分析器非常适合分析java应用程序的运行时行为,绝对物有所值。YourKit可以分析查询和其他资源的行为,而不仅仅是在哪里使用了多少cpu/内存。我目前使用VisualVm作为工具,但它本身需要花费大量时间来计算正确的时间线。。。除此之外,还有任何其他工具可以为时间的执行提供适当的时间,…我目前使用VisualVm作为工具,但它本身需要大量时间来计算适当的时间线。。。除此之外,还有任何其他工具可以为时间的执行提供适当的时间,。。。