2010-10-22 2 views
0

Я пытаюсь найти время, затраченное на выполнение Java-кода, я создаю огромный объект и хочу отслеживать время до nano секунд, если я использую регулярную отметку времени он говорит, что код скомпилирован за 0 секунд. БлагодаряВремя Java для запуска кода в ns

+2

Вы, возможно, потребуется время это несколько раз, чтобы получить точную цифру. –

+0

Я получаю эту ошибку Метод nanoTime() не определен для типа System –

ответ

6
long start = System.nanoTime(); 

    System.out.println("Hello World!"); 

    long end = System.nanoTime(); 
    System.out.println(end - start); 

The docs

редактировать
он говорит код скомпилирован в 0 секунд
Итак, вы хотите время компиляции или время работы?

+0

Оба wold be great..running time matter –

+0

Я получаю эту ошибку Метод nanoTime() не определен для типа System –

+0

@ user357349 В документах API для метод, который вы видите «Начиная с: 1.5». Какую версию Java вы используете? –

Смежные вопросы