随心所欲

做个幸福的人
posts - 147, comments - 1402, trackbacks - 28, articles - 0
  博客园 :: 首页 :: 新随笔 ::  :: 订阅 订阅 :: 管理

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

Feedback

#1楼    回复  引用  查看    

2005-11-08 19:39 by 补丁      
谢!
呵呵,而且.net2.0下反序列化的时候不会因为类里改了几个小字段就失败了,确实比以前好用:>

#2楼    回复  引用    

2005-11-09 08:52 by tansm [未注册用户]
强,我还是喜欢bin序列化

#3楼 [楼主]   回复  引用  查看    

2005-11-09 11:44 by 随心所欲      
2.0的速度果然有提高。过几天再测试一下xml序列化和自定义序列化,看看能不能再提高一点效率

#4楼    回复  引用  查看    

2008-07-31 14:54 by JacksonLin      
不错,贡献不错




标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-07-12 11:14 编辑过
Google站内搜索

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》

相关文章:

相关链接:
 

Google