我目前正在使用Visual Studio集成的Settings-Management-System存储我的设置,该系统使用XML。但是在这篇文章[http://www.codeproject.com/Articles/159450/fastJSON]中,我读到"最快的XML比最慢的JSON慢~50倍"。因此,当您将给定的XML数据转换为JSON然后对其进行反序列化时,性能可能会更高。我没有找到任何测试,也不知道如何测试它。那么这种方式会不会更有效,从多少数据中获利(多少)?我的意思是 JSON-Framework 是 fastJSON,可能是 C# 中最快的 JSON-Framework。
如果您使用的是Visual Studio设置,则可能不会注意到使用JSON在性能上的任何差异,并且会失去设置系统为您提供的漂亮的GUI和已经编写的支持。别这样!
要验证是否有任何速度改进,您需要获取分析器并进行测量。过早优化是邪恶的!
优化设置的加载速度似乎有点矫枉过正。
如果您不断地将它们加载到处(以至于从 XML 过渡到 JSON 会产生实质性的改进),您应该花一些时间来优化处理设置的方式。