写点什么

Json.NET 8 引入 ArrayPools 提升性能

  • 2016-01-20
  • 本文字数:541 字

    阅读完需:约 2 分钟

Json.NET 创建者 James Newton-King 推出了该框架的第 8 个版本。该版本的重点是提升性能,他认为这是与.NET 生态系统整体上更广泛的性能改进规划相匹配的。在这个版本中(其第一个版本发布于2015 年6 月),为了提升性能,Json.NET 新增了一个接口,旨在“减少序列化过程中的内存分配和使用”。

这个名为 IArrayPool的接口使 Json.NET 可以重用数组缓冲区,这是性能提升的基础。Newton-King 将此称为“一个有点试验意味的特性”,因此,只有那些现在有这种需要的用户才应该启用它。

版本 8 的另外一项变化是,JSON 中读入 JArrays 的注释现在会被忽略。作出这种改变的目的是减少一种常见的错误源,但是先前的行为可以通过JsonLoadSettings上的CommentHandling.Load启用。

除了这些变化外,版本 8 还包含 20 多处小问题修正,除非有版本相关的原因阻碍你,否则应该考虑升级到最新的版本。 GitHub 上提供了源代码的链接和项目文件。

查看英文原文 Json.NET 8 Introduces ArrayPools for Performance Gains


给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群(已满),InfoQ 读者交流群(#2))。

2016-01-20 18:002111
用户头像

发布了 1008 篇内容, 共 390.1 次阅读, 收获喜欢 344 次。

关注

评论

发布
暂无评论
发现更多内容

Week04-总结

leis

week4作业二

任鑫

架构

第四周学习总结

CP

第四周作业

刘卓

Week 04 总结

鱼_XueTr

互联网架构的演进

架构师第四周作业

路人

极客大学架构师训练营

聊聊视频会议的昨天、今天和明天

拍乐云Pano

音视频 WebRTC 云服务 RTC

【第四周】架构师训练营作业

星星

架构师培训 -04 系统架构

刘敏

网站架构进化史

dongge

第4周学习总结

嘻哈

第四周学习总结

刘卓

第四周学习总结

架构师课程第四周总结

dongge

第四周作业

大雄

第四周作业

秦宝齐

课程作业

架构师训练营第四周心得

路人

极客大学架构师训练营

雅典娜交易所打造财富共同体,掀起币圈追捧热潮

Geek_116789

week4 学习总结

任小龙

互联网技术个人理解

嘻哈

进击的Serverless

傅轶

Kubernetes Knative Faas

第四周作业

重新来过

架构师训练营第四周 - 作业

Eric

极客大学架构师训练营

第四周-作业&总结

qh12346

【第四周】架构师训练营总结

星星

架构师训练营作业 -- Week 4

吴炳华

极客大学架构师训练营

记一次系统优化经历-php系统

而立

性能调优 swoole

MySQL 实战 45 讲笔记(3)- 高可用

程序员老王

MySQL

大型互联网应用系统技术方案

leis

经济学家朱嘉明:2020年是区块链与产业结合的重要年份

CECBC

CECBC 区块链技术 应用落地 产业结合

Spring源码梳理(一)之ClassPathXmlApplicationContext

彭阿三

Java spring

Json.NET 8引入ArrayPools提升性能_.NET_Jeff Martin_InfoQ精选文章