Jag satt och läste tråden på Hej,Effektiviteten hos collections
http://www.pellesoft.nu/development/forum/view.asp?msgid=30896&forumid=2&sum=1
Jag skriver själv att det är lämpligt med en vektorarray (dvs. en chunk-array) eller med en länkad lista i fallet med en stack. Ett av inläggen gav en länk till ett exempel på en stack, fast gjord med en collection.
Det jag undrar är nu: Hur effektiv är en collection?
Är den snabb i att sätta in eller ta bort element i början/mitten/slutet?
Är den snabb på att beräkna antalet?
Är den snabb på att kolla på element i början/mitten/slutet?
En dubbellänkad lista hade ju varit idealisk i fallet med stacks. Frågan är hur mycket sämre en collection är - prestandamässigt.
Någon som vet?
/Niklas JanssonSv: Effektiviteten hos collections
Jag har inte mätt prestanda själv men tycka kan man ju alltid göra.
Om du läser delar av kapitel 4 på http://www.mvps.org/vb/hardcore/ så finns det lite mätningar som gäller för VB5 där. Om dessa gäller för VB6 vet jag inte och det är kanske det som är problemet. Dvs den interna implementationen av collection-klassen kan ändras mellan versioner/service packar. Det kanske inte är troligt att den ändras men det finns heller inget som förhindrar.
Alltså: vill du ha kontroll och prestanda är viktig så implementerar du själv, om inte så använd collection-klassen.
/CO