我们有一种内部存储格式,其中不同类型的实体在字典中具有其值,而实体的元数据定义了存在的属性值。
实体需要能够穿过电线,因此将其所有属性序列化,并在另一端进行反序列化。
我们有一个可行的解决方案,但由于我们的对象模型相当大,导出的性能需要尽可能快,并且值的内部实现并不重要,除了存储有关于存储多少和哪些类型的值的通用。
如果内部存储类型(字典或数组或其他)无关紧要,那么反序列化值的最有效,性能最明智的方法是什么?
我们在反序列化过程中看到大约2-3百万次调用我们的“SetValue”方法,因此在一个函数调用中“初始化”所有实体值的方法对我们来说是最有价值的。