序列化/反序列化如何提高性能?

时间:2010-04-08 13:14:31

标签: c# serialization

我听到了一个使用序列化来序列化webpart的某些值(来自类属性)的示例,因为这提高了性能(比我假设从/向数据库获取值/值)。我知道不可能解释我在工作中所说的场景中的性能如何得到改善,因为没有足够的信息,但有没有解释序列化如何通常可以提高性能?

由于

3 个答案:

答案 0 :(得分:1)

序列化永远不会提高直接传递和操作对象的性能。它只是一种以某种可互操作的格式传输对象的机制(并不总是必须可互操作)。

答案 1 :(得分:0)

普通序列化不会提高性能,因为您引入了序列化/反序列化对象的开销。但是,如果您正在谈论通过网络传输数据的性能,那么序列化数据和压缩序列化对象可以改善这一点。

答案 2 :(得分:0)

将webpart序列化并将其保存到单个数据库字段可能会略微提高性能,但可能不会。它肯定会增加使用除键控字段以外的任何内容来查询webpart的成本。序列化更常用于在组件之间发送数据。

相关问题