Дороговизна наследования и вложенности в сериализации protobuf-net

#performance #wcf #serialization #protobuf-net

#Производительность #wcf #сериализация #protobuf-net

Вопрос:

Я использую protobuf-net в высокопроизводительных службах wcf. Сериализованные объекты имеют:

  • Глубина наследования 3-4 уровня (дочерний класс к корневому классу -> также может быть уменьшена)
  • Вложенность объектов 3-4 уровней (объекты, содержащие объекты ->, также могут быть сглажены)

Есть ли значительные накладные расходы при работе с наследованием и вложенностью, которые дали бы повод сгладить все по максимуму?

Спасибо за ваши идеи.

Комментарии:

1. Это гипотетически или вы видите проблему?

2. Моя проблема в том, что сериализация потребляет> ~ 10% процессорного времени обработки вызовов серверной службы, поэтому я ищу способы ее оптимизации. См . callstack @ i.imgur.com/M48d6n8.png