Avatar billede neuro Nybegynder
19. december 2001 - 11:33 Der er 15 kommentarer og
1 løsning

Find CPU hastighed

jeg er ved at lave noget javascript, hvor jeg har brug for at vide hvor hurtig computerens CPU er, jeg er sikker på man kan beregne dette med en eller anden algoritme.

nogen der ved hvordan dette skal gøres i javascript, og eventuelt har et eksempel eller en tutorial?
Avatar billede jumper Nybegynder
19. december 2001 - 11:35 #1
Siden du ikke kan aflæse dette direkte, må du jo prøve at gætte dig til det. Jeg har lavet et eksempel på

http://jscript.dk/Jumper/mhz.html

Op til 733Mhz er der under 5% fejlmargin.

/Thor
Avatar billede neuro Nybegynder
19. december 2001 - 11:53 #2
tusind tak til jumper :)
det var lige hvad jeg havde brug for. dog synes jeg ikke algoritmen er helt uden fejlmargin. den bedømte min 600mhz maskine til at være 350mhz.
kan det passe?
Avatar billede ulrich Novice
19. december 2001 - 11:55 #3
Og denne 733 mzh jeg sidder på til 621 ;)
Avatar billede warpgiga Nybegynder
19. december 2001 - 11:55 #4
jeg fik mellem  630 og 679 bare ved at reloade ;)
jeg har 800Mhz, nice script men det er vidst også noget af det mest precise der kan opnåes vha browseren.

Dvs. det kan man ikke.
Avatar billede jumper Nybegynder
19. december 2001 - 11:55 #5
Algoritmen bedømmer selvfølgelig din nuværende kapacitet, så hvis du har haft en masse kørende samtidig vil den give et lavere tal ;o)

Hvis du kalder test_cpu(true) tvinger du den til at genberegne tallet istedet for at bruge værdien fra cookien.

Hvis du vil have et mere præcist tal kan du blot give variablen passes en højere værdi.

/THor
Avatar billede warpgiga Nybegynder
19. december 2001 - 11:56 #6
precist altså ;) lol
Avatar billede snowball Novice
19. december 2001 - 11:56 #7
Jumper: Nu si\'r du lige 5%, men hvis jeg går ind på siden, så skriver den at jeg har en ca. 430Mhz. Min CPU er altså bare lige 100Mhz hurtigere ved den PC jeg sidder ved nu ;)

Snowball
Avatar billede neuro Nybegynder
19. december 2001 - 11:56 #8
ok tak jumper :)
Avatar billede jumper Nybegynder
19. december 2001 - 11:58 #9
snowball: Jeg har kun brugt 2 offsets til testen, IE eller Netscape. Hvis det skal være mere præcist kan du blot tilføje flere, så der bliver taget mere hensyn til den specifikke script fortolker.

Derudover: \"Algoritmen bedømmer selvfølgelig din nuværende kapacitet, så hvis du har haft en masse kørende samtidig vil den give et lavere tal ;o)\"

/Thor
Avatar billede snowball Novice
19. december 2001 - 12:00 #10
jumper: Helt fint! Den forklaring var der bare ikke da jeg begyndte at skrive ;o)

Snowball
Avatar billede nikolajdu Nybegynder
19. december 2001 - 14:18 #11
Jeg fik 503 på min 500 maskine, så det var slet ikke så ringe endda :))
Avatar billede Slettet bruger
21. december 2001 - 22:39 #12
Det er vel at mærke hvis man bruger IE :)

Testede min 800MHz Athlon i Opera 5.12 til at ligge på mellem 24 og 26MHz ved flere forsøg :)
Avatar billede jumper Nybegynder
27. december 2001 - 16:47 #13
magik > Opera har verdens langsomste Javascript-fortolker (Mozilla har den næste-langsomste), så dette skal der selvf. korrigeres for hvis det skal virke under Opera. I det ovenstående har jeg kun offsets for IE4+ og NS4, men det burde dog være nemt at tilføje flere offsets ;)

/Thor
Avatar billede Slettet bruger
27. december 2001 - 16:50 #14
jumper: Det ved jeg godt. Synes bare jeg ville fortælle, at scriptet ikke virkede med alle browsere ;)
Avatar billede tsocm Nybegynder
14. januar 2002 - 20:39 #15
har en 1400 den viste 1300
Avatar billede techno_boy Nybegynder
14. januar 2002 - 20:43 #16
Jeg har en Xp 1500+ (1333 Mhz) den viste 1191 - 1221 :-) Ligger lige lidt :--)

Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester