Thursday, November 09, 2006

Prestanda prestanda prestanda

Igår, efter senaste inlägget här, testade vi vårt program på ett konto med 100k + transaktioner. Programmet gick olidligt segt, vilket inte var väntat. Under dagens felsökningar så har vi lokaliserat problemet till den sjuka mängd minne som Jtable'n använder för att lägga in och ta ut data. Så under dagen har vi tagit bort den temporära tabellen vi hade för att spara minne och snabba upp sökningar - i vissa fall fördubblade den minensanvändningen och 3 dubblade söktiden. Vi har också begränsat antalet poster i JTablen till 5000 och begränsar sökresultat till 5000 poster (resulterar i 87 A4sidor information om det skrivs ut - Grattis skogen).

Nu är prestandan godtagbar och om sökresultatet är >5000 träffar meddelas användaren om detta och rekommenderas att prova den avancerade sökningen.

No comments: