Armazenar qual tipo de objeto (JDOM Element ou String)? (menor custo memoria/maior velocidade)

1 resposta
Djonatah

Olá pessoa.
Estou com a seguinte situação:

Preciso carregar na memória cerca de 100.000 “pedaços” de xml (worst case scenario). Vou carregar isso numa hashmap. Estou usando SAX para ler o xml, e JDOM para manipular ele.

Pergunta, é melhor eu carregar um JDOM Element assim que leio a partir do SAX? ou carrego Strings na hashmap e quando necessário crio Element?

A estrutura e e mais ou menos assim:

<root>
<pedaco>
<var1>TEST</var1>
<var2>TEST</var2>
<var3>TEST</var3>
<var4>TEST</var4>
<var5>TEST</var5>
<var6>TEST</var6>
</pedaco>
</root>

Obrigado pela opinião :slight_smile:
Abraços

1 Resposta

Djonatah

Bom, como ninguém respondeu, eu implementei usando Strings na hashmap. Até agora não tive problemas maiores (só tive que aumentar a memória da JVM).

Obrigado!
(Ps: respondi apenas para o caso de alguém mais ter a mesma dúvida ;P)

Criado 11 de dezembro de 2009
Ultima resposta 15 de dez. de 2009
Respostas 1
Participantes 1