Всё то же самое, о котором я тут кучу раз писал.
Очередной VRP-solver, в процессе одного рефакторинга пошел и чуть переделал промежуточные расчеты, чтобы максимально переиспользовать уже выделенную память.
По хорошему там нужен либо свой region-based аллокатор, либо бегать с пулом для часто используемых коллекций, но пока и так сойдёт
Нифига се, ты жёсткий тип!