Forum: Sonstige Fragen zu Delphi
by Stevie,
10. Dez 2019
Ich meinte "Runtime Library Entwickler" - also die, die den Code schreiben, auf dem alles andere basiert und mit dem Geschwindigkeit der gesamten Anwendung steht und fällt.
Das sind sowohl Entwickler bei z.B. Embarcadero als auch Dritte und ggf Entwickler im eigenen Team/Unternehmen, die halt den Grundbau entwickeln und warten.
Außerdem heißt Performance für mich auch nicht nur "schnell...
Forum: Sonstige Fragen zu Delphi
by Stevie,
10. Dez 2019
Auch falsch - es kommt auf den Code an, den man entwickelt. Wenn ich was in nem ButtonClick Implementiere ist es herzlich egal, obs in dem Bruchteil einer Nanosekunde oder in 5 Millisekunden passiert. Wenn man allerdings in einer Kern Laufzeit Klasse oder Methode entwickelt, dann ist es wichtig, die Sprache, Compiler und Standard Runtime zu kennen, damit man das Optimum rausholt.
Wenn man aber...
Forum: Sonstige Fragen zu Delphi
by Stevie,
10. Dez 2019
Bei x is someclass fügt der Compiler einen Aufruf auf System._IsClass ein. Das ist nicht nur >10mal schneller als der ganze Kram, der in TObject.ClassName und dem String vergleich passiert, sondern - und das ist viel wichtiger - es liefert auch True zurück, wenn x eine Instanz einer von someclass abgeleiteten Klasse ist (hallo Polymorphie)
Fast schockierend, dass Delphientwickler immer noch...