LINUX.ORG.RU

Ничего не понял. Но если речь идет о том, что без использования new будет работать быстрее, то это скорее исходит от бывших плюсовиков. В Java new - это, насколько я знаю, «дешевая операция».

olegk ★★
()

Protobuf может многократно использовать один и тот же объект, но это верно для плюсов и питона, их реализацию на java не знаю.

Divius ★★
()
Ответ на: комментарий от olegk

man lmax, disruptor, 100000 транзакций в секунду с лейтенси <1мс

vertexua ★★★★★
() автор топика

Я что то тоже не понял что ты хочешь. Стандартный механизм сериализации в Java не использует вызов конструктора . Но использует вместо этого дофига рефлексии, что дает большой оверхед. Для этого и придумали Externalizable - пиши в поток что хочешь, потом читай и создавай инстанс нормально через new, что значительно быстрее.

grassmeister
()
Ответ на: комментарий от vertexua

Ну если у тебя класс который ты сериализуешь иммутабельный то и создай свой пул таких объектов на клиенте и при деэкстернализаци возвращай уже инстанс из этого пула вместо создания копии

grassmeister
()

Есть ли фреймворки, которые умеют?

Оверхед от inplace дрочерства перекроет оверхед от new

P.S. Хочу поэкспериментировать с перформанс дрочерством

На java? Не смеши.

slovazap ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.