写点什么

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

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

关注

评论

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

Django笔记十三之select_for_update等选择和更新等相关操作

Hunter熊

Python django select_for_update bulk_create update_or_create

Qz学算法-数据结构篇(链表、栈)

浅辄

数据结构 链表 三周年连更

创新引领・数创未来 | 数据流通与治理专题论坛交流会顺利召开

郑州埃文科技

【Python实战】XPath采集数据

BROKEN

三周年连更

Prometheus常用资源监控

乌龟哥哥

三周年连更

华为云灾备方案,让安全到家

平平无奇爱好科技

JavaSE 和 Java EE 分别是什么

HoneyMoose

Gradle工程适配为Hvigor工程

坚果

OpenHarmony 三周年连更

华为云数据灾备,助力企业应对信息安全

平平无奇爱好科技

华为混合云数据灾备方案,保护企业数据安全

平平无奇爱好科技

算法题每日一练:组合总和 Ⅳ

知心宝贝

数据结构 算法 前端 后端 三周年连更

ChatGPT安全受质疑 网信办发布生成式人工智能服务管理办法意见稿

郑州埃文科技

TCP正常关闭连接

阿泽🧸

TCP 三周年连更

Flutter 开发:如何引入第三方库并安装使用

三掌柜

三周年连更

Discourse 服务器上手动升级

HoneyMoose

SpringBoot之Tomcat与Undertow容器性能对比 | 超级详细,建议收藏

bug菌

tomcat 三周年连更 Undertow

华为云数据灾备解决方案为您的数字资产提供多重防护

平平无奇爱好科技

面试必考: 手撕代码系列(一)

Immerse

JavaScript 手写代码 前端面试 手撕代码 超全前端面试题

火山引擎云原生数据仓库ByteHouse技术白皮书V1.0 (Ⅴ)

字节跳动数据平台

数据仓库 云原生 白皮书 企业号 4 月 PK 榜

如何守好企业数据安全防线?华为云数据灾备告诉您!

平平无奇爱好科技

Unity 之 音频类型和编码格式介绍

陈言必行

三周年连更

Spring中事务嵌套这么用一定得注意了!!

JAVA旭阳

Java spring

跨平台应用开发进阶(五十三):uni-app 通过webview方式嵌套H5实现图片点击下载

No Silver Bullet

uni-app 跨平台应用开发 三周年连更 web-view

基于Java+Dubbo设计的智能公交查询系统

DS小龙哥

三周年连更

AI大模型加速RPAxAI时代到来,谁会是RPA领域的杀手级应用?

王吉伟频道

RPA AI大模型 ChatGPT RPAxAI 企业级RPA

AI视觉实战2:实时头发染色

轻口味

android AI 图像处理 三周年连更

华为云数据灾备,为企业数据安全保驾护航

平平无奇爱好科技

基于Ubuntu安装Kubernetes集群指南

王玉川

Kubernetes 云原生 k8s 安装 集群

设计模式之原型模式和建造者模式

共饮一杯无

设计模式 建造者模式 三周年连更

强大的音频分析编辑工具:Amadeus Pro 汉化激活版

真大的脸盆

Mac Mac 软件 音频编辑 音频处理工具 编辑音频

Go 语言中的 Slice 陷阱:如何避免常见错误

陈明勇

Go golang 切片 三周年连更 切片陷阱

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