【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

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

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

关注

评论

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

别再说调试器不好用了!

高端章鱼哥

前端 调试器

深入理解 Serverless 计算的并发度

阿里巴巴云原生

阿里云 Serverless 云原生

低代码是怎么火起来的?

这我可不懂

软件开发 低代码 JNPF

Nautilus Chain 主网上线,Zepoch 持有者将获第三轮 POSE 空投

威廉META

云和恩墨大讲堂 x 长江鲲鹏 x openGauss Meetup(武汉站)圆满落幕!

daydayup

opengauss

数字孪生搭高台,温控节能唱新戏

鲸品堂

数字孪生 建模 智慧机房

2023年秋招最新版牛客网Java面试题及答案整理(持续更新)

架构师之道

Java 面试

Docker的架构与安装

timerring

Docker

香港中文大学携手PingCode打造运维管理解决方案

PingCode

PingCode 香港中文大学

MySQL能用OFFSET分页查询吗

fm

MySQL

MobPush Android SDK 厂商推送限制

MobTech袤博科技

消息推送 Android; 智能推送 推送 推送系统

LeaRun快速开发框架如何解决低代码劣势?

力软低代码开发平台

第一批AIGC独角兽开始裁员了

Openlab_cosmoplat

人工智能

我也创业了!

Serverless Devs

人工智能 Serverless 云原生

可视化逻辑编排工具——低代码/无代码平台

互联网工科生

软件开发 低代码 无代码 JNPF

openGauss 5.0.0支持用户级全量审计解密

daydayup

opengauss

10 个处理 JavaScript 对象的实用技巧!

这我可不懂

JavaScript 前端 开发语言

网关改造正当时,跟学 HigressOps 夏季营

阿里巴巴云原生

程序化广告还有未来么?——程序化领域变化的底层逻辑和反思

不在线第一只蜗牛

系统架构 系统搭建 程序化

容灾切换时间减少 99%,“云边协同”如何提升影演服务效率与稳定性

阿里巴巴云原生

阿里云 云原生

搭建 OpenTiny 组件库的 Playground 指导手册

OpenTiny社区

开源 Vue 前端 UI组件库

从单元测试到性能测试:41款工具满足所有的软件测试需求

PingCode

软件测试 PingCode 软件测试工具

和鲸 ModelWhale 与麒麟系统适配认证,打造自主安全、性能可靠的信创 AI 基础软件

ModelWhale

人工智能 信创 国产 麒麟软件 数据科学平台

一文了解 MySQL 全新版本模型

爱可生开源社区

3种常见的测试自动化类型

汽车之家客户端前端团队

前端 单元测试 集成测试 自动化测试 端到端

活动回顾丨云原生技术实践营广州站回放 & PPT 下载

阿里巴巴云原生

阿里云 云原生

第二届粤港澳大湾区(黄埔)国际算法算例大赛正式开启报名

ModelWhale

算法大赛 琶洲 院士 数据科学竞赛 算法赛

安卓快速启动,启动速度 285 毫秒的实时安卓操作系统(RTAndroid)或 实时 Linux

winfredy

android Linux 快速启动

NFTScan | 07.17~07.23 NFT 市场热点汇总

NFT Research

NFT\

记一次容器环境下出现 Address not available

阿里巴巴云原生

阿里云 容器 云原生

可视化开发工具:让软件应用开发变得更轻松

高端章鱼哥

编程 低代码 JNPF

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