Originariamente inviato da eziogsv
spazio occupato in memoria da VB6.0: 1.560 KB
spazio occupato in memoria da VB2008: 9.876 Kb !!!! poco meno della metà di Excel
Se l'hai letto nel Task Manager forse non sai che quella NON e' l'occupazione di RAM del processo ma il cosiddetto

Working Set

del processo. Potrai renderti conto che non c'entra con la RAM occupata (come pensi tu) se riduci ad icona il tuo programma (vedrai quanto cala quel valore) e quando lo riporti visibile.

Quindi, prima di esprimere giudizi (e anche in maniera un po' troppo colorita per un forum pubblico)

come si diceva: alla faccia della ottimizzazione del codice
una vera cagata, se mi è consentito, oserei quasi dire una vergogna:
ti consiglierei di documentarti e comprendere cosa stai osservando.

volete dire che ogni volta che testa occupa sempre più memoria?? e perché mai??
La gestione della memoria per un processo .NET e' molto complessa e probabilmente va al di la' delle tue attuali conoscenze (credimi).

Studia un po' di mesi come funziona il "garbage collector" di .NET e di cosa significa "riservare memoria" e poi ne riparliamo.