c# – 快速简单的对象序列化
发布时间:2020-12-15 03:56:42 所属栏目:百科 来源:网络整理
导读:我正在寻找2D世界中最快的序列化方法拼贴.让我们说世界很大,因为计算机不能同时处理那么多块,所以我把世界分成了块. BinaryFormatter似乎很慢.有没有更快的方法,如何序列化块对象? WChunk对象结构 public class WChunk{ public int ChunkX; public int Chun
我正在寻找2D世界中最快的序列化方法拼贴.让我们说世界很大,因为计算机不能同时处理那么多块,所以我把世界分成了块. BinaryFormatter似乎很慢.有没有更快的方法,如何序列化块对象?
WChunk对象结构 public class WChunk { public int ChunkX; public int ChunkY; public SortedDictionary<WPoint,WTile> Tiles; } WTile对象结构 public class WTile { WPoint Location; int Data; } 解决方法
我知道的最快的选择是
Protocol Buffers.
这里有性能比较(感谢@Andrei) http://theburningmonk.com/2011/08/performance-test-binaryformatter-vs-protobuf-net/ .NET实现 http://code.google.com/p/protobuf-net/ http://code.google.com/p/protobuf-csharp-port/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |