| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Self-proclaimed Genius Registriert seit: Jul 2002 Ort: schweiz
Beiträge: 282
| random - aufwand für cpu?
Kann mir jemand folgende vierRechnungen in eine Reihenfolge bringen abhängig von der CPU leistung, die sie benötigen und in etwa abschätzen, wievielmal mehr sie brauchen als die andern?? oder ob sie gleichviel brauchen? random(300); random(30000); Math.round(Math.random()*300)*100; Math.round(Math.random()*30000); oder anders: Was ist die für die cpu am wenigsten aufwendigste methode einen zufallswert zischen 0 und z.b 1000000 auszurechnen, wenn es nicht auf die letzten zwei ziffern ankommt? (also nur auf 100 genau).
__________________ Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt - Albert Einstein |
| | |
| | #3 (permalink) |
| muh Registriert seit: Apr 2002 Ort: Freiburg / Stuttgart
Beiträge: 4.338
|
der Unterschied ist nicht unmerklich: Code:
var a = 0;
var t = getTimer();
for(i=0; i<10000; i++)
{
a = Math.round(Math.random() * 300) * 100;
}
trace(getTimer()-t);
t = getTimer();
for(i=0; i<10000; i++)
{
a = random(301) * 100;
}
trace(getTimer()-t); Die zweite Methode ist ungefähr doppelt so schnell. Allerdings ist halt random nicht so toll, naja, wird auch ok sein. |
| | |
| | #4 (permalink) |
| Self-proclaimed Genius Registriert seit: Jul 2002 Ort: schweiz
Beiträge: 282
|
hmmm . . . interessant . . . Danke für deine Hilfe!! Aber wieso wird dann empfohlen, Math.random zu verwenden, wenn die neue funktion langsamer ist als die ältere??
__________________ Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt - Albert Einstein |
| | |
| | #6 (permalink) |
| hmmmmm... Registriert seit: Feb 2004 Ort: deutschland
Beiträge: 112
|
hi, was auch noch ne moeglichkeit ist: http://www.randomnumbers.info/index.jsp hier man kann sich "echte" quantenzufallszahlen generieren lassen. die kann man dann ja in ein array hauen. dann brauch man nur noch das array durchgehen... auch ne moeglichkeite. kommt halt immer drauf an, wofuer man das braucht... gruss, kenichi
__________________ Visit Amakiir.net - WoW Community and more! |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |