有没有一种简单的方法来测量整个块的执行时间?这是一个封闭代码的大型 Java WAR 应用程序,因此我认为某些 AOP 很难引入 startTime/endTime 块。
// startTime
PreparedStatement prep = ...
ResultSet rs = prep.executeQuery();
// iterate over whole rs
// endTime
// executionTime = endTime - startTime
假设在每个语句之后将连接返回到数据库池,则可以使用某些 Java 应用程序服务器提供的“使用中的连接”时间的计时。但我正在寻找最简单的解决方案。