私はPHPとSimpleXMLを使用していますが、どちらが速くなり、メモリを少なくするのか不思議でした。私は要素対属性には関心がありませんが、PHPでのパーフォンスについてはそれ以上です。 10の部門と20の異なるカテゴリがあります。ファイルは、複数の部門やカテゴリに属することができます。属性と要素のパフォーマンス
<file dep1="1" dep2="1" dep3="0" cat1="0" cat2="0" cat3="1" path="\path\to\file">
file description
</file>
または
<file path="\path\to\file">
<departments dep1="1" dep2="1" dep3="0" />
<categories cat1="0" cat2="0" cat3="1" />
<description>file description</description>
</file>
パフォーマンスをそれぞれベンチマークしようとしましたか? – rdlowrey
私はベンチマークを行いました(ベンチマークでは専門家ではありません)。それぞれの要素が1000の2つのXMLファイルを作成しました。 100回繰り返した(100000反復)。私のマシンでは、最初の方法(ファイル要素への属性としてのdepとcatの平均値は0.0169秒で、2番目の方法では0.0417秒でしたが2番目の方法では少し時間がかかりますが、 middleground ... –
Akash