Есть ли способ точно измерить время выполнения алгоритма, написанного на Java?Моя задача - разработать алгоритм решения TSP с использованием рекомендованного языка C ++.Однако, если я хочу написать его на Java, я должен доказать, что измеренное время фактически является временем выполнения алгоритма, а не временем, затрачиваемым какими-либо операциями, которые JVM может выполнить при выполнении алгоритма.
Использование System.nanoTime () прямо до и после выполнения алгоритма должно быть достаточно, или я могу сделать что-то еще?