BT

パフォーマンス改善のため Json.NET 8 は ArrayPools インターフェースを導入

| 作者: Jeff Martin フォローする 17 人のフォロワー , 翻訳者 勇 大地 フォローする 1 人のフォロワー 投稿日 2016年4月4日. 推定読書時間: 1 分 |

原文(投稿日:2016/01/20)へのリンク

Json.NET の作者である James Newton-King 氏が、.NET エコシステム全体として、先進的なパフォーマンスにふさわしい改善に注力した 8th バージョンを作成した。2015年6月における初回リリースでは、Json.NET はシリアライズ時にアロケーションとメモリ利用量を削減することを意図した新しいインターフェースを追加した。

IArrayPool を呼ぶ際、同インターフェースはパフォーマンス改善のため Json.NET に配列バッファを再利用させる。Newton-King 氏はこれを「やや実験的な機能だ」と述べており、現在は利用するために機能を有効化する必要がある。

バージョン 8 における他の変更として、現時点では JArray へ読み込まれる JSON 内のコメントが無視される。本変更は共通のエラー原因を削除することで行っており、JsonLoadSettingsCommentHandling.Load を有効化することで前バージョンの挙動に戻すことが可能だ。

バージョン 8 は 24 個以上のマイナーバグ修正を伴っており、特に過去のバージョンにこだわる理由がなければ、最新バージョンへの更新を考えるべきだ。ソースコードとプロジェクトファイルへのリンクは GitHub で利用可能だ。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT