0

SAX は DOM よりも高速であるという多くの投稿を読みました。私の質問がばかげているかどうかはわかりませんが、巨大なメモリがある場合、DOM はより高速でなければならないと思います。ツリー構造がメモリにロードされると、SAX よりも高速になるはずです。

ここでいくつかの説明が必要です。理解を助けてください。毎日複数回解析する巨大なファイルを受け取るユースケースがあります。初めて解析するとき、DOM は SAX よりも少し遅くなる可能性があります。DOM の場合、文書構造全体をメモリにロードして再利用するため、その後のすべての解析は非常に高速になります。もしそうなら、どうして SAX が DOM よりも速いと言えますか。間違っていたら訂正してください。また、明日 XSD を変更し、新しい構造をメモリにプッシュする必要がある場合、アプリケーションを再起動せずにそれを行う方法はありますか。

4

1 に答える 1