有効なjson文字列を受け取り、ハッシュテーブルとオブジェクトリストを生成するJSONパーサーを作成しました。C#パーサーのパフォーマンス
100万個のオブジェクト(それぞれが4個のフィールド)を持つ100 MBのjsonファイルを解析すると、約20,000オブジェクト/秒、ファイル全体が46秒間になります。
これは良い、悪い、平均と思われますか?
Stopwatch watch = new Stopwatch();
Console.WriteLine("Starting parser...");
watch.Start();
object o = JsonParser.Parse(json);
watch.Stop();
Console.WriteLine("Stopped parsing...");
Console.WriteLine("Ms: " + watch.ElapsedMilliseconds);
編集:テストは、それが良い、また文脈なし悪くも平均ではありませんデュアルコア2.6GHzのCPUと4ギガラム
私はパーサーの経験がありません。誰かが〜100MBのファイルを解析するのに関連したパフォーマンス番号があれば、私は興味があります。 – OMGKurtNilsen
Mooが言っていることは、**あなたの**サンプル/典型的なデータに対してパーサーを実行するのが最も正確だということです。 –