rechenzeit bei mathematischen berechnungen in c++
aNtraXx 05.09.2002 - 21:20 900 4
aNtraXx
trailer park king
|
also was ich mal fragen wollte:
1. wenn ich zb den tangens von 1mrd 10mio mal durchlaufen lasse, braucht da der rechner jedesmal gleichlang oder braucht er anfangs länger und speichert des wichtigste ab dafür aber dauerts die näcshten 9,99mios gleich lang
2. braucht der rechner für die quadratwurzel von 1mrd länger als für die quadratwurzel von 25? oder dauert des eh alles gleich lang weils keinen merkbaren unterschied macht weils der prozzi zu schnell berechnet. weil die ein/ausgabe einheit ist eh bei allen rechnern ziemlich gleich schnell.
|
XeLL
Big d00d
|
lol vergisses .. dein cpu auslastungs test proggie wird sowieso nix gscheites - 1. bei c (glaube ich) braucht er imma gleich lang weils der kernel sowiesonur in realtime ausführt - 2. es handelt sich um pikosekunden bei so kleinen zahlen...
|
aNtraXx
trailer park king
|
hat nix mit dem programm zu tun! und ps des wird genial aber sag noch ned zuviel hier
|
Ringding
Pilot
|
1. dauert immer gleich lang (ziemlich lang, vielleicht 200 takte)
2. es dauert zwar nicht für alle zahlen gleich lang, aber ich glaube nicht, dass irgendwo dokumentiert ist, wovon es abhängt, wie lang's genau dauert. es steht halt dann in der cpu dokumentation, dass der befehl 50-100 zyklen brauchen kann. ist genausogut möglich, dass er für 25 länger braucht als für 1mill.
|
aNtraXx
trailer park king
|
mist des hätte ich ma ned gedacht das des solche abweichungen haben kann... also kann ich mal des prinzip in den wind schiesen
|