Autor Beitrag
buSC
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 39



BeitragVerfasst: So 17.01.10 14:18 
hallo liebe forumer,
Danke zuerst fuer die gute Forum.
ich wollte wissen, wenn man ein Programm,in dem Arrays noetig sind, effizienter schreiben
will , ist es besser dass man arrays verwendet oder die Classe Tvector(weil ich diese Klass schon habe: www.lohninger.com/helpcsuite/vector.htm )
mit effizient meine ich :weniger Speicherverbrauch und schnelleres Ausfuehren des Programms,und mehr eigentlich Geschwindichkeit waere bevorzogt.
so wie ich festgestellt habe ,ist es einfacher mit Hilfe des Vectors ein Program zu schreiben,aber ob es effizienter ist als Arrays ?das ist die Frage ?

Vielen Dank im Voraus
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: So 17.01.10 14:42 
Arrays sind die native Möglichkeit, mit zusammengefassten Elementen in einer Sammlung zu arbeiten. Alles andere (wie TList, TCollection, TStrings, ...) sind nur mehr oder weniger Wrapper um dieses Basisfunktionalität und erzeugen damit Overhead.

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
buSC Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 39



BeitragVerfasst: So 17.01.10 14:52 
hallo
Danke fuer deine Antwort.
wenn ich richtig verstanden habe, dann wenn man sein Arbeit mit Arrays gestalltet
wird es effizienter ,weil die vielleicht von der eingebauten Typen sind ?
richtig verstanden ?

Danke
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: So 17.01.10 15:11 
Jap.

Wobei die Ersparnis dadurch kommt, dass jede aufgerufene Prozedur oder Methode immer Rechenzeit benötigt, die natürlich nicht vorhanden ist, wenn man eine Aktion direkt ausführt. Daher sollte man jegliche unnötige Indirektion vermeiden.

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
buSC Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 39



BeitragVerfasst: Di 19.01.10 10:34 
Vielen Dank fuer die Antworten
:)