powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как узнать время сортировки массива в сервлете?)
3 сообщений из 3, страница 1 из 1
Как узнать время сортировки массива в сервлете?)
    #37724377
user_404
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как узнать время сортировки массива в сервлете?)


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";
}
}


заранее спасибо.
...
Рейтинг: 0 / 0
Как узнать время сортировки массива в сервлете?)
    #37724468
user_404
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так может?

t = System.currentTimeMillis();
sort_low_radix(a);
t = System.currentTimeMillis() - t;

System.out.print("time: " + t + " milliseconds\n");
...
Рейтинг: 0 / 0
Как узнать время сортировки массива в сервлете?)
    #37724724
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StopWatch в спринге или в apache commons
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как узнать время сортировки массива в сервлете?)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]