私は巨大なXMLファイルを扱い、私はXMLReaderを使用します。以下に3つの方法がありますが、どれが最速かを知る必要があります。どうすればこのことを知ることができますか? planet.xmlファイルはhttp://trash.chregu.tv/planet-big.xml.bz2にありますので、必要に応じてお試しください。ありがとうございました!私の選択したXMLパーサーをどのようにベンチマークできますか?
0
A
答えて
1
あなたがPHPプロファイリングの拡張を検討する必要があります:
あなたはpprofpで結果を調べることができます:私はPHPで多くのXMLで働いていない
0
を本当に大きなファイルを扱っている場合は、ストリーミングパーサーが必要です。すべてをメモリに読み込んでDOMツリーを構築するのはかなりコストがかかります(ドキュメントが大きすぎてメモリに格納できない場合でも失敗することがあります)。
関連する問題
- 1. 私のAndroid AppのXMLパーサーにはどうすればよいですか?
- 2. SQLとPHPコードをどのようにベンチマークできますか?
- 3. 選択した日にどのようにクラスを追加できますか?
- 4. 目的cで選択した行をどのようにして選択解除できますか?
- 5. どのように私はangularjsの選択値をフィルタリングできますか?
- 6. Ractive.jsを使用して、選択した選択ボックスをどのように非選択にしますか?
- 7. どのようにユーザーがPythonで選択したファイルを開きますか
- 8. どのように私はアンドロイドsqliteデータベースから選択したIDの値を取得できますか?
- 9. どのようにしてベンチマークの出力をプロットできますか?
- 10. 注釈タイトルはどのように選択しましたか?
- 11. ドキュメント指向データベースまたはリレーショナルデータベース、どのように選択できますか?
- 12. JSOUPでこれをどのように選択しますか?
- 13. Mysqlでどのようにvarcharサイズを選択しますか?
- 14. この選択内でどのように選択を行うことができますか? MySQLの
- 15. どのように私は(選択)ベン図領域を選択することができます
- 16. JTable内のどのセルが選択されたかをどのようにして判断できますか?
- 17. Wireshark XMLファイルがpython xmlパーサーに失敗しました。どうして?
- 18. どのようにCSSのラジオボタンを選択しますか?
- 19. AngularJS、ui.grid:どのように私は、選択した行のデータを取得することができます
- 20. 他のdivの子をjQueryでどのように選択できますか?
- 21. Python - この要素はどのようにして選択できますか?
- 22. このスパン要素はどのようにして選択できますか?
- 23. SwiftでユーザーがUISegmentedControlを選択したときに、どのようにスタイルを変更できますか?
- 24. 私はどのようにストアドプロシージャを実行し、Visual Studioのテンポラリテーブルから選択できますか?
- 25. データテーブルPrimeNgから選択したアイテムをどのようにマークしますか?
- 26. ExtJSデータビューシングルセレクトモードではどのようにアイテムの選択をクリアできますか
- 27. @ Html.BeginForm内の要素をjQueryでどのように選択できますか?
- 28. どのように選択ストアドプロシージャをEF 3.5のエンティティにマップできますか?
- 29. PHPとmysql:どのように選択したオプションをコンボで選択したままにしておくことができますか?
- 30. メテオでどのようにカテゴリ別に記事を選択できますか?