#!/COMMUNITY
Members: 5374
davon online: 1
weitere User: 18
12.02.2012 / 10:40
Community-Member werden
|
Paßwort vergessen
|
OnlineMonitor (1)
Perl-Archiv
Forum
Javascript
Home
PERLscripts
PHPscripts
JAVAscripts
Hilfreiches
Links2www
Newscenter
Community
Interna
Javascript
Archivübersicht
Tutorials
Zum Forum
JS-Links
BuchTipps
WebForen
Forenübersicht
Neueste Themen
Ohne Antwort
Aktivste Themen
Themensuche
Forenarchiv
Newsgroups
Javascript » Rechner » Benchmark
zur Übersicht
Kategorie
Rechner
Bezeichnung
Benchmark
ScriptDemo
Neues Fenster für Demo öffnen
Statistik
10445 Aufrufe davon 0x gestern
Keine Beschreibung vorhanden.
Javascript-Quellcode
(einfach markieren, kopieren und lokal abspeichern)
<SCRIPT LANGUAGE="JavaScript"> <!-- Original: Ronald H. Nicholson, Jr. --> var x = 1000 var someText = "xxx" function init_array(n) { this[0] = n for (var i = 1; i < n; i++) { this[i] = 0 } return this } function make_multiplication_table(n) { var a = new init_array(n) for (var j=1; j<=n; j++) { a[j] = new init_array(n) } for (var j=1; j<=n; j++) { for (var i=1; i<=n; i++) { (a[j])[i] = i*j } } return a } function mult_tab(form, n) { var a = make_multiplication_table(n) for (var j=1; j<=n; j++) { a[j] = new init_array(n) } for (var j=1; j<=n; j++) { for (var i=1; i<=n; i++) { (a[j])[i] = i*j } } var s = "" var t = "" for (var j=1; j<=n; j++) { for (var i=1; i<=n; i++) { t = "" + (a[j])[i] while (t.length < 3) t = " " + t s = s + " " + t } s = s + "\n\r" } form.result.value = "" form.time.value = 0 form.text3.value = s } function hello() { var win0 = open("", "message_window","toolbar=no,directories=no,menubar=no,width=320,height=240") win0.document.writeln("<HEAD><TITLE>Message Window</TITLE></HEAD>") win0.document.writeln("<CENTER><B>Hello World.</B></CENTER><HR>") for (var i=0;i<10;i++) win0.document.writeln("<SMALL><SMALL>",i,"</SMALL></SMALL>") win0.document.writeln("<HR>") } function tak(x, y, z) { if (!(y < x)) return(z); else { return ( tak ( tak (x-1, y, z), tak (y-1, z, x), tak (z-1, x, y) )); } } function qset(xx, yy, u, v) { var n var t, xsqr, ysqr var lim = 100 var x = xx var y = yy xsqr = x*x ysqr = y*y for (n=0; (n < lim) && (xsqr+ysqr < 4.0); n++) { t = xsqr - ysqr + u y = 2.0*x*y + v x = t xsqr = t*t ysqr = y*y } return(n) } function mb100() { var dots = 0; var res = 100; var a1 = -2.50; var b1 = -1.75; var s = 3.50; /* side */ var x = 0; var y = 0; var g = s/res; /* gap */ var i,j,a,b,k; for (j=0,b=b1; j<res; b+=g,j++) { for (i=0,a=a1; i<res; a+=g,i++) { k = qset(x,y,a,b); if (k > 90) dots++; } } return(dots); } function fib(i) { if (i < 2) return 1 else return ( fib(i-2) + fib(i-1) ) } function sieve(lim, loops) { var f = new init_array(lim + 2) for (j=0; j<loops; j++) { c = 0 for (var i=1; i<lim; i++) { f[i] = 1} for (i=1; i<lim; i++) { if (f[i] == 1) { p = i + i + 3; for (var k = i; k < lim; k += p) f[k] = 0; c++; } } } // document.write( c, " primes found ", loops, " times", "<BR>" ) return c } function prm(form, lim) { var n = 1 var m = 1 var flag var p = new init_array(100); p[1] = 3 var s = " " var t0 = new Date() form.text3.value = "" for (var c = 5; c < lim; c += 2) { flag = 1 for (i = 1; flag == 1 && i <= n; i++) { if (c % p[i] == 0) flag = 0} if (flag == 1) { s = s + c + " " if (p[n] * p[n] < c) n++; if (m < 99) { m++ p[m] = c } } } form.result.value = n form.text3.value = s var t1 = new Date() t = t1.getTime() - t0.getTime() ; s = "elapsed time = " + t/1000 + " seconds." form.time.value = s // alert(s) } function pgap(form, lim) { var n = 1 var m = 1 var lp = 3 var gap = 1 var flag var p = new init_array(100); p[1] = 3 var s = "" var t0 = new Date() for (var c = 5; c < lim; c += 2) { flag = 1 for (i = 1; flag == 1 && i <= n; i++) { if (c % p[i] == 0) flag = 0} if (flag == 1) { if (c - lp > gap) { gap = c - lp // document.write(c, " ", gap, "<BR>") s = s + c + " " + gap + "\n\r" } lp = c if (p[n] * p[n] < c) n++; if (m < 99) { m++ p[m] = c } } } form.text3.value = s var t1 = new Date() t = t1.getTime() - t0.getTime() s = "elapsed time = "+ t/1000 + " seconds." form.time.value = s /* form.result.value = 0 + 4 * Math.atan(1.0) */ form.result.value = ""; form.result.focus() form.result.select() } function tak_test(form) { t0 = new Date() var s = "The tak function returned " + tak(18,12,6) t1 = new Date() t = t1.getTime() - t0.getTime() form.text3.value = "" form.result.value = s s = "elapsed time of " + t/1000 + " seconds." form.time.value = s } function mb100_test(form) { t0 = new Date() var s = "The mb100 function returned " + mb100() t1 = new Date() t = t1.getTime() - t0.getTime() form.text3.value = "" form.result.value = s s = "elapsed time of " + t/1000 + " seconds." form.time.value = s } function sieve_test(form) { t0 = new Date() var s = "The sieve function returned " + sieve(8192, 1) t1 = new Date() t = t1.getTime() - t0.getTime() form.text3.value = "" form.result.value = s s = "elapsed time of " + t/1000 + " seconds." form.time.value = s } function fib_test(form, i) { var s = " " t0 = new Date() s = "The fib function returned " + fib(i) t1 = new Date() t = t1.getTime() - t0.getTime() form.text3.value = "" form.result.value = s s = "elapsed time of " + t/1000 + " seconds. " // document.write(s, "<BR>") form.time.value = s } function myClear(form) { form.text3.value = "" form.result.value = "" form.time.value = 0 } </SCRIPT> <center> <FORM NAME="myForm" > <b>Benchmarks: <INPUT TYPE="button" NAME="Button1" VALUE="primes"onCLick="prm(this.form, 1011)" > </b> <INPUT TYPE="button" NAME="Button2" VALUE="pgap"onCLick="pgap(this.form, 15729)" > <INPUT TYPE="button" NAME="Button3" VALUE="sieve"onClick="sieve_test(this.form)" > <INPUT TYPE="button" NAME="Button4" VALUE="fib(20)"onCLick="fib_test(this.form, 20)" > <INPUT TYPE="button" NAME="Button10" VALUE="tak"onCLick="tak_test(this.form)" > <INPUT TYPE="button" NAME="Button9" VALUE="mb100"onCLick="mb100_test(this.form)" > <BR> <BR> <INPUT TYPE="text" NAME="result" SIZE=48 VALUE="4+7"onBlur="form.time.value = form.result.value" > <INPUT TYPE="text" NAME="time" VALUE="0" SIZE=48 > <BR> <BR> <TEXTAREA NAME="text3" ROWS=16 COLS=48 WRAP>Some text.Some more text.</TEXTAREA> <BR> <HR> <BR> <b>Some Other JavaScript Tests: <INPUT TYPE="button" NAME="Button6" VALUE="hello world"onCLick="hello()" > </b> <INPUT TYPE="button" NAME="Button5" VALUE="multiplication table"onCLick="mult_tab(this.form, 10)" > <BR> <INPUT TYPE="button" NAME="Button7" VALUE="Eval 1st text box"onCLick="form.time.value = eval(form.result.value)" > <INPUT TYPE="button" NAME="Button8" VALUE="Copy 1st line of TEXTAREA"onCLick="form.time.value = form.text3.value" > <INPUT TYPE="button" NAME="Button0" VALUE="clear"onCLick="myClear(this.form)" > <BR> <BR> <BR> <b>Selection List Test<BR> Choose a fruit: <SELECT NAME="list4" SIZE=1onChange="form.time.value = form.list4.selectedIndex"> <OPTION SELECTED>apples <OPTION>oranges <OPTION>lemons <OPTION>grapes <OPTION>apricots </SELECT> The number of the selection should show up above.</b> </FORM> </center>
Kommentare zu
Benchmark
0 Kommentar(e) vorhanden / Anzeige der neuesten 5
Noch keine Kommentare zu diesem Javascript vorhanden.
Alle Kommentare anzeigen
-
Kommentar hinzufügen
© PERL/CGI/
PHP
/JS/SCRIPT/unity.de 1998-2009 .::.
interaktiv.shop
.::.
CGI-Service
.::.
Kontakt
.::.
Impressum
Link: /javascript/scripts/javascript_0010_main.shtml .::. Aufrufe heute: 1 .::. Aufrufe gesamt: 7180