写点什么

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

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

关注

评论

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

Postman做 接口自动化测试

霍格沃兹测试开发学社

如何搭建企业个人直播流媒体服务器,使用OBS推送PC桌面流到SRS

平平无奇爱好科技

小灯塔系列-中小企业数字化转型系列研究——MICE测评报告

向量智库

Docker 容器技术与常用命令

霍格沃兹测试开发学社

APP自动化如何使用参数化用例

霍格沃兹测试开发学社

数据库变革:HashData云数仓实现事务级实时性

酷克数据HashData

google borg(k8s亲爹) 论文读后感

摸鱼编程

k8s Google borg

如何通过华为云云耀云服务器L实例自建企业Nextcloud云存储

平平无奇爱好科技

Andriod微信小程序自动化测试

霍格沃兹测试开发学社

TestNG 与 Junit如何选择

霍格沃兹测试开发学社

干货丨如何使用GitLab进行团队及项目管理

YG科技

中小企业如何使用Superset进行数据分析

YG科技

java 程序启动后cpu高怎么办?

摸鱼编程

JVM JIT jfr pgo

k8s中无声的性能杀手:cpu thorttling(限流)

摸鱼编程

k8s 性能 高并发

Go 语言中排序的 3 种方法

AlwaysBeta

Go

如何使用Prestashop三步轻松搭建自己的电商网站

平平无奇爱好科技

PoseiSwap 更新质押系统,并将在 8 月18 日开启“Trident ”快照

BlockChain先知

干货丨云耀云服务器L实例需要配置升级教程

平平无奇爱好科技

轻松实现Matomo网站数据的高效分析极简教程

YG科技

App自动化控件定位

霍格沃兹测试开发学社

Docker 搭建性能监控平台

霍格沃兹测试开发学社

gitlab 服务端 hook, 拦截糟糕的提交到仓库

霍格沃兹测试开发学社

从新学习String和StringBuilder,让面试官虎躯一震

摸鱼编程

Java 面试 string StringBuilder

中小企业预算有限,如何使用Odoo构建企业ERP?

平平无奇爱好科技

如何三步实现高性能WordPress网站的部署

平平无奇爱好科技

干货丨使用Portainer进行Docker可视化管理

YG科技

APP自动化之Toast识别

霍格沃兹测试开发学社

Appium WebView 技术原理

霍格沃兹测试开发学社

java程序员应该知道的k8s容器资源申请攻略

摸鱼编程

Java 容器 k8s JVM

快手公布自研大模型最新进展:“快手AI对话”已开放内测

Geek老T

AI Codec 大语言模型

web自动化解决文件上传和弹框

霍格沃兹测试开发学社

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