写点什么

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:002582
用户头像

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

关注

评论

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

Java培训需要多长时间

小谷哥

数字藏品系统开发:详细功能介绍

开源直播系统源码

NFT 数字藏品 数字藏品系统软件开发 NFT数字藏品系统

Python 自动化测试(五): Pytest 结合 Allure 生成测试报告

霍格沃兹测试开发学社

开源治理:安全的关键

SEAL安全

开源 开源文化 开源安全 开源安全与治理

麦聪软件为云上客户提供DaaS服务,入驻国内Top3云市场

雨果

公有云私有云 DaaS数据即服务

Quick Tracking「全域采集与增长分析」,破局全域营销之道

瓴羊企业智能服务

开源公开课丨ChengYing安装原理剖析

袋鼠云数栈

Pb协议的接口测试

霍格沃兹测试开发学社

Python 自动化测试(三): pytest 参数化测试用例构建

霍格沃兹测试开发学社

成长计划校园极客秀 | 玩转OpenHarmony开发智能煤气检测系统

OpenHarmony开发者

OpenHarmony

大数据培训机构学习后就业前景如何

小谷哥

2022年无糖茶饮料发展洞察分析

易观分析

无糖茶 行业洞察

分布式协同AI基准测试项目Ianvs:工业场景提升5倍研发效率

华为云开发者联盟

云计算 云原生

授人为师,首期明道云零代码教练员研修班圆满结束

明道云

5 个 JavaScript 写法小技巧分享

掘金安东尼

JavaScript 前端 8月月更

深度解读|关于SBOM最基础元素,你需要知道的(Part III)

安势信息

漏洞 漏洞扫描 代码安全 SBOM SBOM最基础元素

易观千帆 | 2022年7月苏州市手机银行应用活跃人数榜单

易观分析

金融 手机银行 榜单 苏州

软件测试 | 测试开发 | app自动化测试之Appium 原理 与 JsonWP 协议分析

测吧(北京)科技有限公司

json

PageObject(PO)设计模式在 UI 自动化中的实践总结(以 QQ 邮箱登陆为例)

霍格沃兹测试开发学社

UI设计培训班出来后找工作吗?

小谷哥

前端高频面试题(四)(附答案)

helloworld1024fd

JavaScript 前端

企业应用现代化实用教程 | 微服务架构怎么选?Dubbo、Spring Cloud、Istio终极对决

York

微服务 云原生 Spring Cloud istio Service Mesh (ASM)

如何选择靠谱的Java培训

小谷哥

【算法实践】他山之石,可以攻玉--利用完全二叉树快速实现堆排序

迷彩

Python 数据结构 算法 二叉堆排序 8月月更

JDK1.6中String类的坑,快让我裂开了…

华为云开发者联盟

开发

如何应对突发的流量激增和服务器过载问题

NGINX开源社区

nginx 流量控制 高速缓存

前端高频面试题(三)(附答案)

helloworld1024fd

JavaScript 前端

开源交流丨任务or实例 详解大数据DAG调度系统Taier任务调度

袋鼠云数栈

大学毕业后如何选择大数据培训机构

小谷哥

node在大前端中的应用场景

达摩

nodejs

同时将博客部署到github和conding

Five

前端 博客搭建 8月月更

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