|
|
|
Как узнать время сортировки массива в сервлете?)
|
|||
|---|---|---|---|
|
#18+
Как узнать время сортировки массива в сервлете?) import java.io.IOException; import java.io.PrintWriter; import java.util.Arrays; import java.util.Random; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class RndServlet extends HttpServlet { /** * Processes requests for both HTTP * <code>GET</code> and * <code>POST</code> methods. * * @param request servlet request * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); try { out.println("<html>"); out.println("<head>"); out.println("<title>Servlet RndServlet</title>"); out.println("</head>"); out.println("<body>"); out.println("<form method=\"POST\">"); if (request.getParameter("sbmt") == null) { out.println("<input type=\"submit\" name=\"sbmt\" value=\"Generate\"/>"); } else { Random random = new Random(); final int arrLength = 10; int[] sourceArr = new int[arrLength]; for (int i = 0; i < arrLength; i++) { sourceArr[i] = random.nextInt(100); } printArrayToStream("Source: ", sourceArr, out); Arrays.sort(sourceArr); printArrayToStream("Sorted: ", sourceArr, out); } out.println("</form>"); out.println("</body>"); out.println("</html>"); } finally { out.close(); } } private void printArrayToStream(String caption, int[] array, PrintWriter out) { out.print(caption); for (int i = 0; i < array.length; i++) { out.print(array[i]); if (i != array.length - 1) { out.print(" "); } } out.print("<br>"); } /** * Handles the HTTP * <code>GET</code> method. * * @param request servlet request * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } /** * Handles the HTTP * <code>POST</code> method. * * @param request servlet request * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } /** * Returns a short description of the servlet. * * @return a String containing servlet description */ @Override public String getServletInfo() { return "Short description"; } } заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2012, 23:04:41 |
|
||
|
Как узнать время сортировки массива в сервлете?)
|
|||
|---|---|---|---|
|
#18+
так может? t = System.currentTimeMillis(); sort_low_radix(a); t = System.currentTimeMillis() - t; System.out.print("time: " + t + " milliseconds\n"); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2012, 01:13:11 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37724468&tid=2132210]: |
0ms |
get settings: |
18ms |
get forum list: |
25ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
69ms |
get topic data: |
21ms |
get forum data: |
6ms |
get page messages: |
86ms |
get tp. blocked users: |
3ms |
| others: | 374ms |
| total: | 618ms |

| 0 / 0 |
