【发布时间】:2021-10-28 11:35:09
【问题描述】:
我用 1000 行代码编写了一个 API。在某处的代码中,它需要更多时间,因此响应时间正在增加。我这里有两个问题
- 如何查询每行代码的执行时间?
- 如何识别耗时较长的代码?
【问题讨论】:
-
使用 Java 性能分析器;请参阅baeldung.com/java-profilers 了解有关此主题的更多信息。
-
这是一个相关的 StackOverflow 问答 - stackoverflow.com/questions/22250303
-
也许,你用 1000 行代码写了一些代码,但肯定不是 API。进一步的代码不是逐行执行的,因此试图确定一行在执行时间上的份额是没有意义的。
标签: java spring spring-boot jvm