0

有没有一种简单的方法来测量整个块的执行时间?这是一个封闭代码的大型 Java WAR 应用程序,因此我认为某些 AOP 很难引入 startTime/endTime 块。

// startTime

PreparedStatement prep = ...
ResultSet rs = prep.executeQuery();
// iterate over whole rs

// endTime
// executionTime = endTime - startTime

假设在每个语句之后将连接返回到数据库池,则可以使用某些 Java 应用程序服务器提供的“使用中的连接”时间的计时。但我正在寻找最简单的解决方案。

4

1 回答 1

0

只是为了结束这个问题:我在 log4jdbc 代码中添加了几行来测量整个时间(因为开始查询以关闭结果集)并在超过阈值时记录它。

于 2017-02-28T08:42:28.923 回答