簡體   English   中英

Java - XML解析器性能:Sun Java Streaming XML Parser(SJSXP)與Woodstox

[英]Java - XML parser performance : Sun Java Streaming XML Parser (SJSXP) vs Woodstox

我正在尋找最新的,內存效率和高性能的Java XML解析API。 我需要解析3 MB到5 MB的XML文件。

我對此進行了谷歌搜索並了解了Sun Java Streaming XML Parser(SJSXP),Woodstox比DOM和SAX快得多。 兩者都使用StAX API。 *這些技術不支持架構驗證。

Aalto XML處理器也實現了StAX API。

我沒有找到關於這些技術的性能的具體發現。

哪一個在內存高效,高性能和易用性方面最佳?

以下是一些可能相關的鏈接:

至於表現:SJSXP是最慢的; 它只是一個重新打包的Xerces內部,包含在Stax API中。 這對性能有一些負面影響(因為它不是真正設計用於拉解析)。 Woodstox有點快; 對於小文檔和寫入來說,快得多,在解析較長文檔時差異較小。

阿爾托是三者中最快的,尤其是解析。 它通常比Woodstox或SJSXP快50%-100%。 一個缺點是它不處理DTD(因此不處理外部實體;它處理預定義和字符實體)。

免責聲明:我是Woodstox和Aalto的作者; 以及SJSXP的貢獻者(錯誤修復)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM