AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Komponenten-Instantiierung optimieren?

Ein Thema von PeterPanino · begonnen am 4. Mär 2007 · letzter Beitrag vom 5. Mär 2007
Antwort Antwort
PeterPanino

Registriert seit: 4. Sep 2004
1.451 Beiträge
 
Delphi 10.4 Sydney
 
#1

Komponenten-Instantiierung optimieren?

  Alt 4. Mär 2007, 20:59
Ich habe herausgefunden, dass der Zeit-Overhead beim Starten eines sehr umfangreichen Programms nicht so sehr von meinem eigenen Code herrührt, den ich bei Initialisierungen usw. ausführe, sondern von den Komponenten-Instanzen, die beim Erzeugen der Formulare erzeugt werden.

Meine Frage: Ich habe eine Menge Komponenten auf einem Formular abgelegt. Wie kann ich nun bequem herausfinden, wie viel Zeit jede einzelne Komponente zur Instantiierung benötigt?

Vielen Dank!
  Mit Zitat antworten Zitat
mr2

Registriert seit: 3. Mai 2003
140 Beiträge
 
Delphi 2006 Enterprise
 
#2

Re: Komponenten-Instantiierung optimieren?

  Alt 4. Mär 2007, 21:16
da benötigst Du einen sog. Profiler wie z.B. AQ-Time

mr2
"... we know, there are known knowns; there are things we know we know. We also know there are known unknowns; that is to say we know there are some things we don't know. But there are also unknown unknowns - the ones we don't know we don't know."
  Mit Zitat antworten Zitat
PeterPanino

Registriert seit: 4. Sep 2004
1.451 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: Komponenten-Instantiierung optimieren?

  Alt 4. Mär 2007, 21:39
Zitat von mr2:
da benötigst Du einen sog. Profiler wie z.B. AQ-Time
mr2
Habe mir gestern die Trial-Version vorn AQtime 5.11 heruntergeladen, aber noch nicht herausgefunden, wie man die Instantiierung der Komponenten misst.
  Mit Zitat antworten Zitat
Robert Marquardt
(Gast)

n/a Beiträge
 
#4

Re: Komponenten-Instantiierung optimieren?

  Alt 5. Mär 2007, 07:07
Erst mal bei der Instantiierung der Forms aufraeumen. Ueblicherweise sind dabei viele Dialog-Forms die beim Programmstart gar nicht erzeugt werden muessen. In den Projektoptionen also unter "Formulare" ausmisten und alles was nicht zum Programmstart gebraucht wird verschieben. Natuerlich muss man dann die Dialogaufrufe veraendern und dort die Forms erzeugen und freigeben.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:22 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