
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
26.03.2012, 23:04:41
|
|||
|---|---|---|---|
Как узнать время сортировки массива в сервлете?) |
|||
|
#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"; } } заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.03.2012, 01:13:11
|
|||
|---|---|---|---|
Как узнать время сортировки массива в сервлете?) |
|||
|
#18+
так может? t = System.currentTimeMillis(); sort_low_radix(a); t = System.currentTimeMillis() - t; System.out.print("time: " + t + " milliseconds\n"); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2132210]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
2ms |
| others: | 335ms |
| total: | 452ms |

| 0 / 0 |
