我需要测量从数据库请求数据到数据可视化时间之间的时间。
我正在使用与大型数据库相关的webclient。创建报告(作为pdf文档)时,webclient将访问数据库。在访问和计算报告所需的数据时,pdf文档已经在Web浏览器的新页面中打开,并显示“about:blank”作为URL和“等待......”(... =关联它的位置)等待)。我实际上需要从'等待......'开始经过的时间。
我的想法是测量时间,从pdf文档的新窗口打开到“约:空白”结束,只需使用:
long lStartTime = System.currentTimeMillis();
//task that identifies the opening of webpage til end of 'about:blank'
long lEndTime = System.currentTimeMillis();
long difference = lEndTime - lStartTime;
System.out.println("Elapsed time: " + difference);
问题是,我不知道如何实现如上所述的任务。 有没有人有类似的问题或者想知道如何实现代码?
我感谢每一个帮助。我不太习惯编程,但我确实有一些基本技能。
提前致谢!
答案 0 :(得分:1)
我认为您需要测量此时间来解决性能问题。在这种情况下,您可以使用现有解决方案进行性能分析。
例如,您可以使用Sniffy - 它将测量执行SQL查询所花费的时间,并将其作为HTTP标头以及网页本身返回