Ну может быть, там например int/long через unsafe вытаскивается, насколько я помню
а так IO там нет просто потому, что датаграм сокеты сразу ByteArray отдают, точнее я его заранее аллоцирую, а потом даю его пакету и он мне его заполняет
Идея в том, что это всё равно копирование в массив из off heap в on heap - что не бесплатно С direct ByteBuffer можно не копировать и всё равно иметь доступ к содержимому Но так как kx не умеет в ByteBuffer - по пофиг)
Дёргать отдельные байтики из direct буфера, насколько я помню, тоже недёшево, может оказаться эффективнее его в хип переместить
Поэтому я и говорю, зависит от юзкейса И в общем тоже надо мерять это всё
Обсуждают сегодня