VB/Objektzerstörung dauert zu lange

Hallo Gemeinde.

Ich habe ein Problem mit Visual Basic.
In meinem Programm habe ich eine Collection-Klasse
die bis zu mehreren 100.000 selbstgeschriebene Klassen-Objekte aufnehmen muß, die selbst wieder abhängige Objekte enthalten.

Klappt auch alles Prima, d.h. bis auf die Tatsache, das das Freimachen des Speichers (egal ob ich die Collectionklasse auf nothing setze, jedes Objekt einzeln auf nothing setze oder einfach die Form schließe) länger dauert, als das Erstellen der Objekte. Und das obwohl bei der Erstellung jedes Objekts noch jede Menge Code ausgeführt wird.
An der Collection kanns nicht liegen, da der Effekt auch auftritt, wenn man die Objekte in ein Array speichert.

Woran liegts? Und wie kann ich das ganze beschleunigen?

Danke im Voraus, holli