Forum: Object-Pascal / Delphi-Language
Delphi
by jaenicke,
23. Jul 2014
Bezüglich TDataSet mussten wir explizit AsString usw. nutzen, da ansonsten bei größeren Datenmengen die Performance in den Keller gegangen ist. Das Beispiel war mir nicht eingefallen, passt aber gut.
Forum: Object-Pascal / Delphi-Language
Delphi
by jaenicke,
23. Jul 2014
Bei der Zuweisung brauchen Variants ca. 25%-300% mehr Zeit als eine normale Zuweisung. Das kannst du ja leicht selbst prüfen. Je mehr in einer solchen Testschleife noch passiert desto kleiner ist der Unterschied zu Variants. Bei einer reinen Integerzuweisung z.B. kommt man an die 300% heran, bei einem IntToStr zusätzlich eher an die 25%.
Natürlich macht sich das erst bei einer großen Menge an...
Forum: Object-Pascal / Delphi-Language
Delphi
by jaenicke,
22. Jul 2014
Weil das im Vergleich zu Generics deutlich langsamer wäre und auch keinen Sinn macht, wenn man das Problem mit Generics typsicher und performant lösen kann.