Programmieren - alles kontrollieren 4.946 Themen, 20.742 Beiträge

Zeit für Integer/Floatrechnungen

RyoOhki / 28 Antworten / Flachansicht Nickles

Eine Frage zur Berechnung von Integer und Float werten unter C++:

sollte ein Programm länger brauchen, zwei Float zu addieren (z.B. via Add = 0,1 + 0,1) als zwei integerwerte (Add2 = 1 + 1 ) zu addieren, da es sich um Flieskommberechnungen handel?

ich habe ein Programm geschrieben das beide opperationen 40000000000mal ausführt und die zeit dafür stoppt, erhalte aber bei beiden beinahe identische Werte.

Ich meine, sollte ein PC Flieskommazahlen nicht langsammer berechnen können als Integerzahlen?

Grüße,
Ryo

bei Antwort benachrichtigen
RyoOhki Dreamforger „Cache /Pipelineing /Register“
Optionen

Hmm, mag ja stimmen, aber da es bei miram C++ harpert kann ich nicht wirklich viel mit Assembler-Codes anfangen (...)

Hast du vielleciht einen genauen Vorschlag, wie ich es anstellen kann?

ic hahbe es jetzt soweit, das mei programm auf 90000 integeradditionen und 70000 multiplikationen pro milisekunde kommt (einfache variabeln, keine arrays, 5000 additionen pro schleifendurchlauf, insgesammt 20 mliarden additionen/multilikationen

weis vielleciht jemand, ob man an 'echte' vergleichswerte kommt?

grüße, ryo

bei Antwort benachrichtigen