Olá,
Em um complexo applet eu tenho vários arrays, mas um deles é crítico por causa de seu tamanho.
Ele está declarado assim:
int [][] elem = new int [150000][15]
Tanto a carga de valores, quanto a pesquisa de valores acontecem por instrução FOR.
Quando o applet processa até cerca de 5000x15 elementos no array o tempo de processamento é normal.
Mas quando ele processa com mais de 5000x15 elementos no array o tempo de processamento degrada desproporcionalmente, exemplos:
Processamento com 5000x15 = 1 minuto
Processamento com 20000x15 = 60 minutos
Supondo ser questão de memória limitada, usei -Xmx300m no painel de controle/Java do Windows, mas nada mudou.
Agradeço se alguém puder ajudar.