Size: a a a

2021 February 05

D

Denisio in pro.net
George
Мне нужно хранить кучу объектов, бинарно сериализованных (BinaryWriter). Я собираюсь их GZipStream компрессировать.
Там очень много оверхеда, типа имен полей, имен классов и т.д, и пришла идея хранить только кусочек стрима. Сначала подать на вход типичный объект, в котором будут все типы объектов, которые я потом будут сериализовать, чтобы забить словарь, потом уже подавать реальные данные, которые будут куски хафман кодов использовать существующие. Теперь я могу этот первый кусочек стрима переиспользовать для всех объектов, которые будут в дальнейшем. Это бредовая идея, или право имею?
вот это всё что ты пишешь - будет лишняя ебанина, используй msgpack
источник

D

Denisio in pro.net
и возможно даже не придеца гзипать потому что он и так компактне
источник

G

George in pro.net
Denisio
вот это всё что ты пишешь - будет лишняя ебанина, используй msgpack
Он является полноценной заменой BinaryWriter?
источник

D

Denisio in pro.net
это сериализатор бинарный, быстрый и эффективный
источник

D

Denisio in pro.net
ты ему даёшь объект(ы), на выходе byte[]
источник

DB

Danil Braindead in pro.net
George
Он является полноценной заменой BinaryWriter?
источник

AH

Ayrat Hudaygulov in pro.net
Я так и не понял чем не подошли стандартные готовые сериализаторы.
источник

D

Denisio in pro.net
стандартные медленные
источник

AH

Ayrat Hudaygulov in pro.net
Ну то есть тот же месаджпак или прото
источник

AH

Ayrat Hudaygulov in pro.net
Denisio
стандартные медленные
Стандартные это вот выше)))
источник

AH

Ayrat Hudaygulov in pro.net
А не бинариформаттер
источник

D

Denisio in pro.net
прото требует описалова структуры
источник

D

Denisio in pro.net
а msgpack няшечка
источник

IC

Ilya Chernoudov in pro.net
Denisio
прото требует описалова структуры
неа
источник

G

George in pro.net
Мне нужна полная совместимость с BinaryFormatter
источник

IC

Ilya Chernoudov in pro.net
George
Мне нужна полная совместимость с BinaryFormatter
но зачем?
источник

D

Denisio in pro.net
ох.
источник

D

Denisio in pro.net
тогда ад и израиль
источник

G

George in pro.net
Я бы взял протобуф, конечено, или msgpack
источник

D

Denisio in pro.net
может один раз проще перекодировать и далее использовать msgpack ?
источник