Java e XML
Frequentemente ocorre a necessidade de trabalhar com arquivos XML em Java, e sempre vem a dúvida de qual API utilizar... e sempre me ocorre o artigo do Osvaldo Pinali Doederlein, na edição 22 da JavaMagazine.
O artigo é bastante interessante, mas a idéia aqui é simplesmente, lembrar qual API usar... então vou transcrever um quadro comparativo:
| Parser | Tempo 1 | Tempo 2 | Tempo 3 | Tempo 4 | Tempo 5 | Score |
|---|---|---|---|---|---|---|
| StAX | 2,294 | 1,579 | 1,596 | 1,528 | 1,573 | 1,00 |
| SAX | 5,008 | 3,063 | 2,645 | 2,611 | 2,495 | 1,59 |
| JAXB | 5,559 | 3,792 | 3,440 | 3,348 | 3,405 | 2,16 |
| DOM | 16,485 | 6,400 | 5,404 | 5,852 | 5,250 | 3,34 |
| Digest | 70,099 | 26,327 | 25,820 | 25,426 | 26,391 | 16,78 |
| Beans | 96,217 | 70,535 | 64,876 | 71,115 | 64,478 | 41,00 |
| C# | 1,906 | 1,906 | 1,906 | 1,890 | 1,906 | 1,21 |
O StAX é a melhor solução e a documentação pode ser vista aqui: http://download.oracle.com/javaee/5/tutorial/doc/bnbem.html
Comentários
Postar um comentário