周六,重写了新版的NutJson的前解析器

Nutz.Json的解析器分2部分, String->MapList, MapList->Pojo

单纯对一个简单的json字符串执行String->Map操作

改造前(3~4x)

Nutz-Json 500w次耗时: 14288
Fast-Json 500w次耗时: 4330
Nutz-Json 500w次耗时: 12336
Fast-Json 500w次耗时: 3029

改造后(1.3~1.6x)

Nutz-Json 500w次耗时: 6033
Fast-Json 500w次耗时: 4618
Nutz-Json 500w次耗时: 4717
Fast-Json 500w次耗时: 3048

当然,这只是String->Map的速度,String-Pojo依然有很大差距

更换了新的机械硬盘

最近,原装的机械硬盘经常出现开机找不到盘,休眠后找不到盘,甚至发展 到使用过程中,忽然被卸载

为了避免数据丢失,果断购入新硬盘

接下来,必然是漫长的数据拷贝咯,使用了Ghost的disk2disk功能(哈哈,俺是正版用户–还是不忘”吹嘘”)

“别忽略那些偶发的出错”

周末发现一个公司系统中的bug,深藏不露,一直在寻找,一直没找到那种…

这算是一个很不错的教训.也让我重新思考ErrReport机制,即关注每个出错信息(使用计数器,Log记录器等手段),并尝试为其找到合理的解释,如果找不到,那就肯定是个bug了.



blog comments powered by Disqus

Published

2013-01-27

Categories


Tags

Fork me on GitHub