особенности бенчмарков на Java для IO? Задача такая, что есть несколько возможных способов заимплементить один алгоритм, если отбросить детали, то алгоритм читает много xml документов через stream parser и обрабатывает, фильтрует и мержит их в несколько других xml документов. То есть нужно выбрать лучший алгоритм для известного железа. Есть ли смысл использовать JMH или разница System.nanoTime() это ок для бенчмарка в IO (любой запуск всегда будет дольше 100миллисекунд)?
Лучше использовать JMH.
Есть очень много статей на эту тему и докладов, но может вы сможете оценить самостоятельно сложность алгоритма?
Обсуждают сегодня