AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 17:32

Parameter dieser Suchanfrage:

Suche in Thema: Geschwindigkeitsunterschiede bei Objekten/Pointern?
Suche alle Beiträge, die von "negaH" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 5 von insges. 5 Treffern
Suche benötigte 0.006s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    Re: Geschwindigkeitsunterschiede bei Objekten/Pointern?

      Delphi
      by negaH, 15. Dez 2003
    Das ist richtig. Ich gehe IMMER davon aus das Screen.Cursor in sein darf, nichts anderes. Alle anderen Cursorarten sollten nur über TForm/TControl usw. eingestellt werden.



    Ja und Nein :) Die forged Interfaces können wie im WaitCursor gezeigt sogar vollständig statisch sein. Die Aufrufbedingungen der einzelnen VMT's ist ebenfalls anders als mit Delphi's Klasse + Interfaces. Die forged...
  • Forum: Object-Pascal / Delphi-Language

    Re: Geschwindigkeitsunterschiede bei Objekten/Pointern?

      Delphi
      by negaH, 14. Dez 2003
    Choose hat das mit .NewInstance absolut richtig erklärt.



    Ich würde strikt zischen .NewInstance als Allokator und .InitInstance als Inizialisator Funktion trennen. Ein kopieren eines Templates könnte nötigenfalls auch in .InitInstance = Constructor durchgeführt werden. In den meisten Fällen wird aber eine Node selber wieder dynamische Felder besitzen, also zB. LongStrings, Dyn. Arrays usw....
  • Forum: Object-Pascal / Delphi-Language

    Re: Geschwindigkeitsunterschiede bei Objekten/Pointern?

      Delphi
      by negaH, 6. Dez 2003
    Ach eines noch. Der Performancegewinn wurde aber wahrscheinlich aus einem ganz anderen Grund erreicht. Angenommen man hat viele Speicherkopieroperationen von einer Node in die andere (bei mir sind es Large Integer). Dann ist es wichtig zu wissen wie und warum die internen CPU Caches arbeiten. Die Caches arbeiten immer dann optimial wenn 1. die Speicherbereich an 64 Byte Grenzen ausgereichtet sind...
  • Forum: Object-Pascal / Delphi-Language

    Re: Geschwindigkeitsunterschiede bei Objekten/Pointern?

      Delphi
      by negaH, 6. Dez 2003
    Ja, aber aus ganz anderen Gründen. Ich benötigte einen Pool von gleichgroßen Records die aber per Reference Counting, sprich Interfaces, arbeiteten. Dadurch wurde mit Hilfe der integrierten Fähigkeiten des Delphi Compilers, ein automatisches Garbarge Collection und "Copy on Write Demand" realisiert. In diesem speziellen Fall wurden ALLE Operationen auf diesen "forged Interfaces" ca. 10%...
  • Forum: Object-Pascal / Delphi-Language

    Re: Geschwindigkeitsunterschiede bei Objekten/Pointern?

      Delphi
      by negaH, 6. Dez 2003
    Werden in Klassen nur statische Methoden benutzt so gibt es in fakt keinerlei Performance Unterschiede zu normalen dynamischen Records. Ich empfehle dir also aus Sicht der Übersichtlichkeit Klassen zu benutzen.

    Allerdings, werden sehr große Bäume benutzt, so gibt es andere Methoden sie um ein mehrfaches zu beschleunigen.
    1. Methode sind Records die ohne Zeigeroperationen auskommen. Dabei wird...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=negaH&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=12891
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:35 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz