AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Gründe gegen den High-Performance-Counter
Thema durchsuchen
Ansicht
Themen-Optionen

Gründe gegen den High-Performance-Counter

Ein Thema von Tubos · begonnen am 13. Okt 2004 · letzter Beitrag vom 17. Okt 2004
Antwort Antwort
Tubos

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

Gründe gegen den High-Performance-Counter

  Alt 13. Okt 2004, 20:08
Hallo;

gibt es irgendeinen Grund wieso man einen High-Performance-Counter (HPC) nicht verwenden sollte?
WinAmp verwendet, wenn ich richtig informiert bin, einen Multimedia Counter (oder heißt das Ding "Multimedia Timer"?).

Wieso? Der braucht doch mehr CPU als der HPC!

Und wieso gibt es Spieleprogrammierer die GetTickCount verwenden?
Wissen sie es nicht besser oder haben sie Gründe dafür?

Tubos
Lukas
  Mit Zitat antworten Zitat
Benutzerbild von Ben1
Ben1

Registriert seit: 11. Okt 2004
Ort: Rostock
36 Beiträge
 
Delphi 6 Personal
 
#2

Re: Gründe gegen den High-Performance-Counter

  Alt 14. Okt 2004, 11:19
Ich habe nur einmal einen HPC verwendet. Dabei ging es um die Erfassung von Messdaten zur späteren Frequenzanalyse, zwischen zwei Messwerten mußten ziemlich exakt 3 Millisekunden liegen.
Der Computer war absolut dicht, voll ausgelastet, und das Programm ließ sich nur noch mit äußerster Gewalt schließen (abschießen).

Ich würde daher sagen das in den Bereichen in denen so ein HPC arbeitet ein normler PC sowieso nicht mehr die beste Wahl ist, gerade weil das Betriebssystem immer noch dazwischen funkt. Für meinen Fall gabs dann spezielle Messkarten, Transientenrecorder oder andere Echtzeitsysteme.
Und ab Bereichen von 10 ms und höher reichen die normalen Counter auch aus, da spielt dann meistens eine 1-2 Millisekunden Abweichung keine Rolle mehr. Also warum sich da mit einen HPC rumärgern ?
Ben
---------------------------------------
Spielanleitung !? Wieso ? Wozu ?
Im Quelltext steht doch alles drin !
Zitat: Ich selbst (1998)
  Mit Zitat antworten Zitat
Tubos

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

Re: Gründe gegen den High-Performance-Counter

  Alt 17. Okt 2004, 00:05
Zitat:
Der Computer war absolut dicht, voll ausgelastet, und das Programm ließ sich nur noch mit äußerster Gewalt schließen (abschießen).
Das ist doch klar wenn du ständig abfragst ob deine 3 ms schon vorbei sind und hat mit dem Counter nichts zu tun.
Lukas
  Mit Zitat antworten Zitat
Benutzerbild von nailor
nailor

Registriert seit: 12. Dez 2002
Ort: Karlsruhe
1.989 Beiträge
 
#4

Re: Gründe gegen den High-Performance-Counter

  Alt 17. Okt 2004, 00:07
aber er hat schon recht. zum echten messen eigenen sich computer (insbesondere mit windows) nicht wirklich / unmodifiziert.

bei einem spiel würde ich allerdings den HPC als das mittel der wahl ansehen!
Michael N.
http://nailor.devzero.de/code/sharpmath/testing/ --- Tests, Feedback, Anregungen, ... aller Art sehr willkommen!
::: don't try so hard - it'll happen for a reason :::
  Mit Zitat antworten Zitat
Benutzerbild von Ben1
Ben1

Registriert seit: 11. Okt 2004
Ort: Rostock
36 Beiträge
 
Delphi 6 Personal
 
#5

Re: Gründe gegen den High-Performance-Counter

  Alt 17. Okt 2004, 08:35
Ich sehe die Vorteile eines HPC darin das er genauer ist und sehr kleine Intervalle ermöglicht (gibt es noch andere ?). Bei einem Spiel ist doch beides nicht unbedingt notwendig. Abweichungen von ein parr Millisekunden sind für den Spieler eh nicht wahrnehmbar.

Zitat:
bei einem spiel würde ich allerdings den HPC als das mittel der wahl ansehen!
Warum ?
High Performance nur um High Performance zu haben, das ist wie mit Kanonen auf Spatzen schießen (hauptsache groß).

Wobei ich natürlich auch einräume das es durchaus Spiele geben könnte die ein HPC zwingend benötigen.
Ben
---------------------------------------
Spielanleitung !? Wieso ? Wozu ?
Im Quelltext steht doch alles drin !
Zitat: Ich selbst (1998)
  Mit Zitat antworten Zitat
Tubos

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

Re: Gründe gegen den High-Performance-Counter

  Alt 17. Okt 2004, 13:32
Zitat:
aber er hat schon recht. zum echten messen eigenen sich computer (insbesondere mit windows) nicht wirklich / unmodifiziert.
Das stimmt, aber sowas mache ich eh nicht.

Zitat:
bei einem spiel würde ich allerdings den HPC als das mittel der wahl ansehen!
Ja, ich auch.
Ein anderes Beispiel sind ein paar Texteffekte, die ich in C++ gecodet habe.
Da wird z.B. alle 4 ms ein neuer Buchstabe angezeigt. Wenn ich das mit GetTickCount mache, wo er nur alle 4 ms umspringt, lauft das nicht flüssig. Natürlich ist die Bildwiederholrate des Monitors geringer, aber wenn das zusammenfällt sieht es nicht gut aus.

Zitat:
Ich sehe die Vorteile eines HPC darin das er genauer ist und sehr kleine Intervalle ermöglicht (gibt es noch andere ?).
Ja, es gibt den Multimedia Counter, der benötigt aber mehr CPU-Leistung und ist trotzdem nicht so genau wie ein HPC.
Ich frage mich warum man den benötigt, wenn er solche Nachteile hat...

Zitat:
Warum ?
High Performance nur um High Performance zu haben, das ist wie mit Kanonen auf Spatzen schießen (hauptsache groß).
Ja, aber was ist denn dagegen zu sagen?
Habe mir das mal angesehen, ich brauche genau 5 Zeilen mehr.


Werde ihn also verwenden, wenn nichts dagegen spricht.

Tubos
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 01:08 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