与DataContractSerializer相比,Protobuf.net需要更多的时间来处理

时间:2012-12-07 12:19:57

标签: silverlight serialization protobuf-net

我有一个Silverlight应用程序消耗的WCF服务。为了提高我的应用程序的性能,我考虑使用protobuf.net。

为了支持silverlight应用程序,已修改操作契约以返回byte []。

Protobuf.net版本:v2.0.50727

使用protobuf.net序列化程序后,邮件大小减少了40%。 但是,与DataContractSerializer相比,它似乎需要更多的时间进行处理。

我相信byte []再次被DataContractSerializer序列化并导致延迟。 我一直在Windows 7上测试应用程序。测量服务器使用fiddler所花费的时间。使用protobuf-net进行序列化时,与DCS相比,它似乎需要几秒钟的时间。任何建议或想法为什么需要更多时间,以及如何使用protobuf-net提高性能?提前谢谢。

0 个答案:

没有答案