摘要: Newtonsoft.json是最常用的json序列化组件,当然他不是最快的,但是是功能最全的。。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Diagnostics;using Newtonsoft.Json.Linq;using Newtonsoft.Json;namespace ConsoleApplication2{ public class Entity { public int a; public bool b = fals... 阅读全文
posted @ 2014-01-31 23:15 咖喱gg 阅读(941) 评论(1) 推荐(0) 编辑
摘要: 前几天看到个node.js和C#比较性能的文章,在那篇文章中C#的性能居然输了,按理说这是不可能的,除非有什么特殊的情况拖慢了性能。查看其异步的写法,最终发现没有什么问题,起码不是主要问题。后来用VS自带的性能分析器查看了下,发现绝大多数的性能耗费在排序上面。注:此图已经不是最开始分析的那张图了string的默认实现是用StringComparison.CurrentCulture进行比较的,所以自行改为StringComparison.Ordinal后速度大约快了两倍,瞬间超越了nodejs,在需要ICompare接口的参数时,可以用StringComparer.Ordinal快速创建,这里 阅读全文
posted @ 2014-01-31 23:08 咖喱gg 阅读(2478) 评论(1) 推荐(0) 编辑