У меня есть моя Java-программа, и я бы хотел добавить код, который показывает время выполнения для вычисления, но я понятия не имею, как я могу это сделать?добавление времени выполнения на моей java-программе
1
A
ответ
1
Попробуйте следующее:
long start = System.currentTimeMillis();
//Execute your code here
long runtime = System.currentTimeMillis() - start;
System.out.println("Runtime was "+runtime+" ms");
Подробнее о System.currentTimeMillis()
функции here
2
Мера, как это:
long startTime = System.currentTimeMillis();
.... // code block you want to measure.
System.out.println("Execution took: "+(System.currentTimeMillis() - startTime));
1
Самый простой способ сделать это состоит в следующем:
public void foo() {
long start = System.currentTimeMillis();
.
.
.
System.out.println("foo took " +(System.currentTimeMillis() - start)+ " ms");
return;
}
В качестве альтернативы, вы можете использовать профайлер.
1
Это довольно просто и понятно. Просто используйте System.currentTimeMillis()
, который возвращает количество миллисекунд (клещ) от хорошей же старой даты: 00,00 - 1 января 1970 года
При этом вы можете легко рассчитать время, затрачиваемое ваших расчеты:
long start = System.currentTimeMillis();
// dirty work
long elapsed = System.currentTimeMillis() - start;
System.out.println("Operation took "+elapsed+" millisecs.");
Кроме того, есть другой способ, System.nanoTime()
. Этот метод может иметь большую точность в соответствии с разрешением таймера вашего аппарата и может использоваться одинаковым образом.
Смежные вопросы
- 1. Добавление меню времени выполнения
- 2. Excel: добавление времени выполнения
- 3. Расчет времени выполнения моей программы
- 4. Добавление времени выполнения на мою программу java
- 5. Добавление времени выполнения SubReport DevExpress
- 6. Сколько времени требуется для выполнения моей команды
- 7. Добавление текущего времени в определенный раздел на моей странице
- 8. Добавление потоков и времени выполнения печати
- 9. Добавление времени на изображения
- 10. Добавление времени на время
- 11. Ошибка выполнения времени выполнения
- 12. Причина ошибки времени выполнения в моей программе c &?
- 13. События на основе времени выполнения
- 14. В .NET, что такое эквивалент времени выполнения моей настройки app.config?
- 15. Мне нужна помощь в ускорении времени выполнения моей хранимой процедуры
- 16. Почему переменная в моей программе использует 60% времени выполнения?
- 17. Добавление контекстного меню в IE для выполнения моей программы
- 18. Получение точного времени выполнения на C++ (микросекундах)
- 19. Добавление времени на работу slurm
- 20. Добавление времени на дату php
- 21. Добавление времени на адрес URL
- 22. Расчет времени выполнения запроса
- 23. трудность выполнения на моей Java программе
- 24. Сравнение времени выполнения
- 25. Добавление надежного местоположения для доступа к времени выполнения
- 26. Добавление атрибута свойства во время выполнения (для целей времени разработки)
- 27. Добавление метки времени выполнения в качестве содержимого в флажке wpf
- 28. добавление моей системы комментариев на индексную страницу
- 29. Добавление дополнительного пространства на праве моей страницы
- 30. новая линия на добавление моей зашифрованной строки
Java или javascript? : S – cambraca 2010-12-02 22:09:19
Я редактировал, предполагая Java, но я могу ошибаться ... – Yacoby 2010-12-02 22:09:53