JSPの全体的なパフォーマンスを測定し、最も時間のかかるJSP内の特定の領域をさらに絞り込んで識別するために、一連のJSPを変更するためにどのようなテクニックを使用できますか? JSP低速なJSPの根本原因を突き止める最良の方法は何ですか?
<%
StringBuilder result = new StringBuilder();
long startTime = System.currentTimeMillis();
%>
...ここにJSPコード
<%
long duration = System.currentTimeMillis() - startTime;
if (duration > 100L) { //over 100 ms
result.append("JSP page took "+duration+"ms");
}
%>
<!-- <%=result%> -->
しかし、問題の
トップ:
私の現在のアプローチは、単にスクリプトレットとのSystem.currentTimeMillis()を使用することですこれは次のとおりです。
- 結果変数は、すでに複数のJSPで定義されているので、JSPが<%の@含ま...%>に含まれている場合は、このパフォーマンスのコードで汚染されたJSPは、いくつかのJSPで
- コピー貼り付けコード、
- はうまく動作しません。
Eclipseを使用している場合は、プロファイリングツールがあります。 – Ivan
... MacOSでEclipseを使用している場合を除いて、--( – DerMike