AICon 上海站|90%日程已就绪,解锁Al未来! 了解详情
写点什么

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

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

关注

评论

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

一矢多穿:多目标排序在爱奇艺短视频推荐中的应用

爱奇艺技术产品团队

推荐 模型 多目标

内卷把我逼成了“扫地僧”把Github上所有面试题都整理了一遍,足足24W字!

Java架构师迁哥

B站收藏 12.5w+!GitHub 标星 6.6k+!这份文档拯救了我薄弱的计算机基础

Java架构师迁哥

B 站游戏技术平台微服务通用网关实践

bilibili游戏技术

微服务 openresty APISIX 通用网关

带老弟做项目,凉了

程序员鱼皮

Java c++ Python JavaScript 技术

前端 JavaScript 获取字符串中重复次数最多的字符

编程三昧

JavaScript 大前端 数组 指针思想

公安局情指勤合成作战平台解决方案,合成指挥调度系统

[译] R8 优化: 枚举的 Ordinals 和 Names

Antway

6月日更

【得物技术】得物社区实践

得物技术

dubbo dubbo-go 社区 Go 语言 融合

百度智能云以端边云全面智能化的天工AIoT平台2.0打造智能物联网解决方案

百度大脑

人工智能 物联网

敏捷项目管理实践,如何正确使用故事点预估工作量?

万事ONES

项目管理 敏捷开发 ONES

Vue源码学习 | 从源码中学习Javascript技巧

devpoint

JavaScript Vue 6月日更

阿里巴巴出品:完美杜绝备战一个月面试10分钟,让Java面试从此不再难

Java架构师迁哥

敏捷项目管理是不是可以缩短项目周期,或者说“敏捷就是快”?

万事ONES

项目管理 敏捷开发 ONES 项目管理工具

程序员的职业规划怎么做?7年老程序员的一份人生总结

学神来啦

程序员 日常 架构师

老夫整理的1000行MySQL学习笔记,等待有缘人

Java架构师迁哥

压缩微指令长度方法

若尘

计算机组成原理 6月日更

做好项目管理,项目经理应当掌握哪些技能?

万事ONES

项目管理 ONES 项目经理

极光统一消息系统UMS新版上线!多维数据统计分析助推运营增长

极光JIGUANG

极光开发者周刊【No.0625】

极光JIGUANG

5分钟速读之Rust权威指南(三十)多线程

wzx

rust

CHM源码阅读(jdk1.7)

周周

高性能计算在人工智能(AI)智药中的应用

北鲲云

JSON 数据格式该怎么使用

网络安全学海

json 网络安全 安全 信息漏洞 渗透测试

矩阵分解推荐算法(十八)

Databri_AI

推荐算法 矩阵运算

百度智能云在AI云服务市场四度夺魁!

百度大脑

人工智能 云服务

北鲲云:浅谈云计算与高性能计算的区别与联系

北鲲云

阿里内部不外传的50万字Java面试手册,首次开放,一天遭狂转10w次

Java架构师迁哥

Redis主从复制、Sentinel、集群总结

Hex

redis 后端 Redis 核心技术与实战

阿里实录:一个优秀的分布式系统该如何去设计?

Java架构师迁哥

快手严厉整治违规商业内容:必须构建平台良性生态链

石头IT视角

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