AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Anzahl der Rechenschritte eines Programmes dokumentieren
Thema durchsuchen
Ansicht
Themen-Optionen

Anzahl der Rechenschritte eines Programmes dokumentieren

Offene Frage von "Nikolas"
Ein Thema von Nikolas · begonnen am 13. Jan 2005 · letzter Beitrag vom 13. Jan 2005
Antwort Antwort
Benutzerbild von Nikolas
Nikolas

Registriert seit: 28. Jul 2003
1.528 Beiträge
 
Delphi 2005 Personal
 
#1

Anzahl der Rechenschritte eines Programmes dokumentieren

  Alt 13. Jan 2005, 21:07
Ich bin gerade dabei für den BWINF die erste Aufgabe zu lösen und unter anderem geht es bei der Aufgabe darum, eine Simulation mit möglichst vielen Elementen durchzuführen. Um meinen Algorhytmus zu verbessern, wäre eine Funktion, die mir erlaubt auszulesen, wie viele Rechenoperationen dabei ausgeführt werden, sehr nützlich. [Nach so einer Funktion wird in der Aufgabestellung nicht gefragt und ich werde weder Zusatzpunkte dafür bekommen, noch die Funktion überhaupt im fertigen Programm implementieren, um Diskussionen in die Richtung schon mal vorzubeugen]

Wenn ich nur über Gettickcount oder ähnliches gehe, bekomme ich ja nur die ungefähre Zeit, da die Rechenzeit nicht kontinuierlich von mir genutzt werden kann.
Erwarte das Beste und bereite dich auf das Schlimmste vor.
  Mit Zitat antworten Zitat
tommie-lie
(Gast)

n/a Beiträge
 
#2

Re: Anzahl der Rechenschritte eines Programmes dokumentieren

  Alt 13. Jan 2005, 21:27
Warum schnappst du dir nicht einfach 'ne Zählvariable und zählst im Code selber? Durch die Addition wird zwar der Code langsamer, aber wenn du's nur für die Durchlaufoptimierung haben willst, kannst du es ja später wieder rausnehmen, wenn du meinst, daß es wenig genug Operationen sind.
  Mit Zitat antworten Zitat
Tubos

Registriert seit: 25. Feb 2004
Ort: Yspertal (Niederösterreich)
1.014 Beiträge
 
Delphi 7 Personal
 
#3

Re: Anzahl der Rechenschritte eines Programmes dokumentieren

  Alt 13. Jan 2005, 21:34
Miss die Zeit mit Hier im Forum suchenQueryPerformanceCounter und sorge dafür, dass beim Testen keine anderen Programme oder Prozesse Rechenzeit beanspruchen. Achte auch auf den Virenschutz. Dann sollte dein Programm nahezu die gesamte Rechenzeit bekommen. Willst du auf Nummer Sicher gehen, kannst du ja die Priorität des Programms auf Echtzeit stellen. Aber dann musst du bei jedem Programmabsturz den Computer neu starten.

edit:
Wenn du mit QueryPerformanceCounter misst, bekommst du extrem genaue Werte.
Lukas
  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 07:51 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