Pokud zůstaneme jenom u posledních dvou příkladů, tak drobnou změnou lze dostat výrazně jiné výsledky:
řádku
supp += vypocet(new Parameters(i, i));
nahradíme
supp += Integer.valueOf(i) * Integer.valueOf(i);
Výsledek měření:
1 106 232 471 ns
1 286 946 604 ns
Jde o to, že v případě ručního boxingu pomocí třídy Parameters se alokuje jeden objekt za iteraci, zatímco u autoboxingu se alokují objekty dva. Použití Parameters je díky tomu skoro 2x rychlejší:
707 933 084 ns
1 256 313 255 ns
V předcházejících třech případech se provádí jenom unboxing, takže jsou pochopitelně rychlejší.