我寫了一個JSON解析器,採取任何有效的JSON字符串,並生成哈希表和對象名單。C#語法分析器性能
當解析用1個百萬個對象(每個具有4個字段)它約20,000對象/秒和46秒整個文件100 MB JSON文件。
這個問題似乎好,是壞,平均?
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個演出的RAM
我沒有解析器的經驗,如果任何人有任何有關解析任何類型的〜100MB文件的性能數字,我會感興趣。 – OMGKurtNilsen
什麼武的意思是,這將會是最準確的,您可以運行在** **的採樣/典型的數據的解析器。 –