WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   wie in c++ zeitpause einfügen? (http://www.wcm.at/forum/showthread.php?t=184947)

Lookover.at 16.07.2009 09:30

Hi Hi !! UUR Lustig !!
 
Zitat:

Zitat von Who-T (Beitrag 1787597)
Code:

for (int i = 0; i < 100000; i++);

Hi Hi UUr Lustig !!
Sowas hab ich ja schon seit den Commodore 64 Zeiten nicht mehr gesehen.
Da hätte das seine Berechtigung gehabt.
Voll Naiv aber liab dieses Statement !!

lg. Aus Wien...
http://www.lookover.at

Farkarich 28.07.2009 15:06

Zitat:

Zitat von helios (Beitrag 1787632)
nicht böse sein, aber das kann man so nicht stehen lassen:
1. hängt es bei deiner function stark von der cpu ab wie lange es dauert, wobei 100000 iterationen auf keiner aktuellen cpu eine merkbare verzögerung bringen.
2. muss eine vernünftige sleep function die kontrolle ans os abgeben und nichts tun bis sie vom os wieder geweckt wird, während deine function lustig cpu zyklen verbrät :D


Außerdem sollte eine leere schleife von jedem brauchbaren compiler elimiert werden.. Also in den Optcodes, bzw in dm Bytecode sollte gar nix mehr von der schleife zu finden sein...

zumindest hab ich das so aus java bzw wars auch irgend ein c/c++ compiler de das gemacht hat (bin mir aber ned sicher obs der gcc ist)

FranzK 28.07.2009 17:54

Zitat:

Zitat von Farkarich (Beitrag 2373077)
Außerdem sollte eine leere schleife von jedem brauchbaren compiler elimiert werden...

Macht er mit Sicherheit. Es kann aber davon abhängen, welche Stufe der Optimierung eingestellt ist.

:hallo:

rev.antun 29.07.2009 09:10

Zitat:


mov p1,#1001111b
mov p3,#8
mov r1,#60
mov p1,#1111111b
mov p3,#8
mov r1,#60

:D .


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag