QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

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

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

关注

评论

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

Linux的proc文件系统编程

韩超

开源这件事儿,越来越“声势浩大”了

赵钰莹

Apache GitHub 阿里巴巴 开源 腾讯

中台之路,从平台到中台的思考与实践(二)

孤岛旭日

架构 中台 企业中台 企业架构

Gitlab CI/CD 中的 Cache 机制

Chong

DevOps gitlab cicd

服务降级的常见套路

松花皮蛋me

Java

redis数据结构介绍-第一部分 SDS,链表,字典

Nick

redis 源码 数据结构 源码分析 算法

高手和普通人的差距,不看不知道,一看吓一跳

熊斌

学习

Docker Swarm 踩坑

Steve

Docker Docker Swarm 技术 容器 踩坑

我使用了哪些生产力工具?

Steve

效率工具 软件 Alfred Notion 推荐

Doris 一种实时多维分析的解决方案

迹_Jason

大数据

微服务架构深度解析与最佳实践-第一部分

kimmking

微服务 最佳实践 深度解析 高可用

苏宁云商向江旭:是时候让技术成为新司机了!

TGO鲲鹏会

百度主任架构师谭待:打造非职权技术管理机制

TGO鲲鹏会

ELF文件格式

韩超

面试官,不要再问我三次握手和四次挥手

猿人谷

面试 TCP 三次握手 四次挥手

【JAVA】感受下JDK14的空指针提示

遇见

Java jdk jep

人间至味——苦瓜

三只猫

人生 美食 生活

程序员通过哪些方式来赚钱?

一尘观世界

程序员 外包 自由职业 副业 赚钱

纯技术改造,技术如何驱动需求,我有话说

一叶而不知秋

项目管理 架构 技术

聊聊分心这件事

Jackey

从西游到武侠——确定性与不确定性

伯薇

个人成长 管理 确定性 不确定性

自动驾驶复苏在2020

陈思

人工智能 自动驾驶

3000w人民币的学费——我的决策反思

孤岛旭日

数据中台 架构 中台 企业中台 企业架构

Kylin 实时流处理技术探秘.笔记

迹_Jason

大数据

NVidia-Docker2 性能优化

薛磊

Docker gpu nvidia container

[KubeFlow] MPI-Operator深度解读

薛磊

Docker gpu kubeflow Kubernetes

中台之路,从平台到中台的思考与实践(一)

孤岛旭日

架构 中台 企业中台 企业架构

特定系统的Linux的构建

韩超

基于RocketMQ实现分布式事务 - 完整示例

清幽之地

Java 分布式事务 RocketMQ 微服务

字节跳动的增长密码

池建强

字节跳动 张一鸣

NVidia Docker介绍

薛磊

Docker

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