Ich arbeite mit Nachrichten, die ein paar Attribute und ein Array von tausend Fließkommawerten (double []) enthalten. Wenn die Nachrichten mit Protokollpuffern serialisiert werden, werden dank der "packed = true" -Direktive die doppelten Werte in den Nachrichten kompakt ausgerichtet und gespeichert.Protokollpuffer in Java: Können wir effizient mit primitiven Arrays umgehen?
Aber die Java-Klassen, die für diese Nachricht generiert werden, stellen das Doppel-Array als Array-Liste (!) Dar, wobei primitive Doppelwerte in Objekte eingeordnet werden und diese Objekte im Speicher gestreut werden, während am Ende die doppelte [] -Darstellung benötigt wird für weitere Aggregationen ...
Gibt es eine Option zum Generieren von Klassen, die wiederholte primitive Werte als primitive Java-Arrays behandeln?