javascript - 如何在 IE 调试控制台中显示 servlet 运行时间?

标签 javascript java jsp servlets

我有如下 JSP 代码,我可以检查 javascript 代码的运行时间,但无法检查 servlet 进程的运行时间,runTime 始终为 0,我该怎么办?

<%@ page contentType="text/html; charset=UTF-8"%>
<%@ page import="java.util.List"%>
<%@ page import="java.util.ArrayList"%>
<%
    long startTime = System.currentTimeMillis();
    MyForm myForm = (MyForm) request.getAttribute(ACTION_FORM_KEY);
    if(myForm == null) {
        myForm = new PsiSearchForm();
    }

    List<Object> myList = myForm.getMyList();
    if(myList == null) {
        myList = new ArrayList<Object>();
    }
    long endTime = System.currentTimeMillis();
    long runTime = endTime - startTime;
%>
<html>
    ...
</form>
</body>
<script language="JavaScript" type="text/JavaScript">
    console.time('my_form.jsp');
    // javascript process
    console.timeEnd('my_form.jsp');
    console.log("Select My List time: " + <%=runTime%>);
</script>
</html>

最佳答案

尝试使用System.nanoTime();

来自Oracle

   long startTime = System.nanoTime();
   // ... the code being measured ...
   long estimatedTime = System.nanoTime() - startTime;

关于javascript - 如何在 IE 调试控制台中显示 servlet 运行时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44191845/

相关文章:

javascript - 重新加载 ng-repeat 在删除旧列表之前呈现新列表

javascript - 单击另一个选择框选项时,如何更改带有复选框中选项的选择框中的值

java - com.github.javaparser.TokenMgrError:第39行第27栏的词法错误。遇到:“\u201a”(8218),之后:“\'\u00e2”

javascript - 选择文件后更改文本框值

java - 在 Struts 1.x JSP 中填充多个表单

javascript - 过滤组合框不适用于常见商店组合

javascript - 将存储在变量中的函数分配为对象字面量中的 getter

java - 如何将形状或位图绘制到另一个位图中,Java/android

java - JUnit 和 Spring 的 DAO 层测试策略

java - 如何使用破折号作为分隔符在 JSTL 中获取语言环境?