大量KnownTypes如何影响DataContractSerializer的性能

时间:2012-08-08 10:18:00

标签: c# .net wcf performance inheritance

任何人都可以提供有关继承链中datacontract上可能的KnownType数量如何影响WCF DataContractSerializer性能的任何信息吗?

考虑:

[ServiceContract]
BaseClass GetInfo()

[KnownType=Typeof(Class1)]
[DataContract]
public class BaseClass

[DataContract]
public class Class1 : BaseClass

这里我只有一个派生类(因此只有一个knownType)。现在,假设我没有一个但只有10,100或1000 ......类。

知道成千上万的派生类有点夸大但这会如何影响DataContractSerializer的性能?

1 个答案:

答案 0 :(得分:0)

如果您对测量任何代码构造的性能感兴趣,我强烈推荐Measure IT上的Vance Morrison的msdn文章。高度教育。我自己曾经多次使用Measure It来掌握性能问题。

有关整体流程的表现,请查看PerfView