haoxiaobo

从C到C++又到.net, 有一些心得, 和大家交流下...
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年12月21日

摘要: 从前的经验是:二进制文件的读写效率比文本的高,不要说还要解析xml结构啥的。于是,前几天需要暂存内存里百万条左右的数据时,毫不迟疑地选择了BinaryFormatter.每次重新读回内存都要N长时间。最后一次,为了方便人工查看,改了一下用了XmlSerializer来保存数据,人工查看处理完之后,再加载到内存里,突然感觉怎么这么快!于是找时间做了个测试,发现自己杯具了,知识更新太慢,不知道原来xml的效率已经超过bin了!下面是对比: XmlSerializer BinaryFormatter 读 59,031 ms 117,763 ms 写 61,925 ms 64,565 ms 文件容量 阅读全文

posted @ 2010-12-21 20:26 HAL9000 阅读(1897) 评论(6) 推荐(0) 编辑