Мое приложение Java хранит сообщения Protobuf в базе данных. Приложение работает быстро, но его можно было бы сделать быстрее, потому что не все части сообщений используются всегда, что приводит к потере циклов ЦП на ненужные данные. Кроме того, некоторые сообщения имеют древовидную структуру, поэтому выделяется больше памяти, чем хотелось бы.
После некоторого исследования кажется, что FlatBuffers будет хорошей заменой, поскольку он утверждает, что это нулевое распределение / нулевой синтаксический анализ. Однако тесты производительности были протестированы на C ++. Мое приложение написано на Java. Является ли реализация FlatBuffer быстрой и по-прежнему с нулевым распределением / нулевым синтаксическим анализом на Java?