.Net1.0和2.0下 soap序列化和binary序列化的比较

binary 方式要比soap快,体积小;vs20052003块,下边是详细的数据比较(序列化了一个比较大的对象)


1:在vs2003下,binary方式的速度快一倍,体积小7

Vs2003

 

Size (体积)

Serializer(序列化)

Deserializer(反序列化)

binary

915k

4750ms

9453ms

soap

6737k

10625ms

25187ms

比率

17

12

12

 

2:在vs2005种,binary方式速度快4-7倍,体积小7

Vs2005

 

Size (体积)

Serializer(序列化)

Deserializer(反序列化

binary

921k

1046ms

948ms

soap

6775k

5078ms

6812ms

比率

17

14

17

 

然后横向比较

3binary方式在20032005种体积不变,速度快4-10

binary

 

Size (体积)

Serializer(序列化)

Deserializer(反序列化

2003

915k

4750ms

9453ms

2005

921k

1046ms

948ms

比率

11

41

101

4soap方式在20032005下体积不变,速度快2-4

soap

 

Size (体积)

Serializer(序列化)

Deserializer(反序列化

2003

6737k

10625ms

25187ms

2005

6775k

5078ms

6812ms

比率

11

21

41

 

结论:

使用bin方式可以缩短时间2倍以上,体积减少7倍多

Vs2005缩短了序列化时间,bin可达10倍;体积不变

 

其他
bin
方式不能跨平台,soap可以

20052005的序列化结果几乎不能共享,这是soap格式序列化时的问题
http://dlwang2002.cnblogs.com/archive/2005/05/23/207971.html

你可能感兴趣的:(binary)