них зачастую нет альтернатив и потому мы жертвуем производительностью в угоду всем фишкам, которые получаем. Но с ЭниВал приходится жертвовать производительностью на ровном месте ничего не получая взамен и эта потеря в большом проекте весьма ощутима (и оверхед не только в процессе оборачивания, но и сопутствующая нагрузка двойных указателей на менеджмент обьектов в памяти внутри жвм) - спрашивается зачем нам энивал, который ничего не дает, но забирает?
А можно поподробнее про проседание производительности при исопльзовании AnyVal, мне казалось, что это как раз способ уменьшить оверхед на новый тип?
Обсуждают сегодня