2
速度更快?任何thoguhts /基準?php json_decoding vs xml解析
速度更快?任何thoguhts /基準?php json_decoding vs xml解析
json_decode()
更快。沒有討論。但是,保證金只能基於特定的XML文檔類型進行基準測試。 XML-RPC編組與JSON差不多,例如但無論如何,您必須決定要傳輸或保存的數據類型:
JSON適用於表示標量數據類型以及數組或對象。
XML是最重要的文檔格式家族。您可以使用從任何編程語言序列化數據類型;但這不是它的目的。將XML視爲文檔微型數據庫。
所以真的這是一個蘋果書籍的比較。
@StaxMan:不科學的證據如下。請注意,如果使用次優僞數據結構,此示例已傾向於使用JSON。
$json = <<<END
[55, "text goes here", 0.1]
END;
$xml = <<<END
<array>
<int>55</int>
<string>text goes here</string>
<float>0.1</float>
</array>
END;
for ($i=0,$t=t(); $i<100000; $i++) {
json_decode($json);
}
echo "json ", t(-$t), "\n";
for ($i=0,$t=t(); $i<100000; $i++) {
simplexml_load_string($xml);
}
echo "xml ", t(-$t), "\n";
function t($t1=0) {
$a = explode(" ", microtime());
return $a[0] + $a[1] + $t1;
}
結果:
json 1.6152667999268
xml 2.9058270454407
再次,非常nothingsaying。但這對於JSON來說是一個理論上的優勢。
這是比較蘋果和橘子。如果有的話,問題應該是哪一個更適合UseCase X?當要求基準時,爲什麼不自己做一些? – Gordon 2010-11-26 22:09:49
同意** Gordon **,必須知道這個案子。但沒有任何其他信息,我投JSON。 ;) – 2010-11-26 22:12:40