JSON を言語間シリアライゼーションとして使用してデータを渡すプロジェクトがあります。最近、データのサイズが少し大きくなっています (10k の長さのオブジェクトのリスト)。データをシリアル化するのに約 20 秒かかります。
私は時間を最適化するために取り組んでいます。他の json シリアライザー (cjson、simplejson、ujson) に切り替えるとかなり高速化できますが、JSON シリアライゼーションの時間の複雑さに疑問を持ち始めています。関係が線形でない場合 (たとえば、n^2 の場合)、データを簡単にチャンクに分割して、時間を大幅に短縮できます。
私が推測したところ、複雑さは実際には入力データに依存するはずです。しかし、利用可能な最悪のケース/平均的な見積もりはありますか? 参照へのリンクも高く評価されます。
ありがとう。