摘要: Beetle提供了BufferWriter和BufferReader两个对象分别把数据写入二进制流和从二进制流中读取数据,由于大部分操作是基于unsafe的实现所以其数据的写入和读取效率非常高效。由于数据类型在写入的MemoryStream的时候需要做一个byte[]的转换,而Beetle所提供的BufferWriter和BufferReader很多数据读取和写入都是指针值复制,所以在整体效率会比平常用MemoryStream写入读取数据成员相对高效。同样基于指针值复制的好处在于组件在序列化数据类型的时候不会有额外的byte[]产生,即使序列化的对象的大小和序列化的数量都会有着良好的内存使.. 阅读全文
posted @ 2012-05-18 09:53 beetlex 阅读(1608) 评论(2) 推荐(1) 编辑