Скорее всего, это сборщик мусора, работающий слишком часто.Добавьте следующие параметры в вашу JVM и проанализируйте результаты:
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
-Xloggc:gc.log
Вы также можете рассмотреть -XX:+PrintHeapAtGC
для получения дополнительной информации.Будет довольно легко проанализировать, сколько времени JVM тратит внутри сборщика мусора.
Если GC не проблема, вам может понадобиться подключить какой-нибудь профилировщик, чтобы найти горячие точки.Однако тот факт, что комментирование кода не создает меньшую нагрузку на процессор, предполагает сборщик мусора.