у java есть подобный инструмент как timeit Python - PullRequest
0 голосов
/ 04 мая 2018

В Python есть модуль timeit, который может использовать его для выполнения временного кода, например,

>>> timeit.timeit(lambda:sleep(0.1), number=10)
1.02257220899628

Имеет ли в java инструмент, похожий на время выполнения кода, как timeit, например,

@Timeit(number=10)
@Test
public void foo(){
    service.foo();
}

Ответы [ 2 ]

0 голосов
/ 04 мая 2018

Метрики могут предоставить то, что вы ищете. Но это может быть немного излишним в большинстве случаев.

0 голосов
/ 04 мая 2018

Не совсем. Вы можете создать класс-оболочку, используя System.nanoTime ().

Также есть похожий вопрос переполнения стека с ответами, размещенными здесь: Как рассчитать время выполнения метода в Java?

Также используется: очень элементарная реализация: Timeit.java

...