products/Sources/formale Sprachen/C/Firefox/build/pgo/js-input/sunspider/math-partial-sums.html
<!
DOCTYPE html >
<
head >
<!--
Copyright ( C ) 2007 Apple Inc . All rights reserved .
Redistribution and use in source and binary forms , with or without
modification , are permitted provided that the following conditions
are met :
1 . Redistributions of source code must retain the above copyright
notice , this list of conditions and the following disclaimer .
2 . Redistributions in binary form must reproduce the above copyright
notice , this list of conditions and the following disclaimer in the
documentation and / or other materials provided with the distribution .
THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER , INC . ` ` AS IS ' ' AND ANY
EXPRESS OR IMPLIED WARRANTIES , INCLUDING , BUT NOT LIMITED TO , THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED . IN NO EVENT SHALL APPLE COMPUTER , INC . OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT , INDIRECT , INCIDENTAL , SPECIAL ,
EXEMPLARY , OR CONSEQUENTIAL DAMAGES ( INCLUDING , BUT NOT LIMITED TO ,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES ; LOSS OF USE , DATA , OR
PROFITS ; OR BUSINESS INTERRUPTION ) HOWEVER CAUSED AND ON ANY THEORY
OF LIABILITY , WHETHER IN CONTRACT , STRICT LIABILITY , OR TORT
( INCLUDING NEGLIGENCE OR OTHERWISE ) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE , EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE .
-->
<
title >SunSpider math-partial-sums</
title >
</
head >
<
body >
<h3>math-partial-sums</h3>
<
div id=
"console" >
</
div >
<
script >
var _sunSpiderStartDate = new Date();
// The Computer Language Shootout
//
http://shootout.alioth.debian.org/
// contributed by Isaac Gouy
function partial(n){
var a1 = a2 = a3 = a4 = a5 = a6 = a7 = a8 = a9 =
0 .
0 ;
var twothirds =
2 .
0 /
3 .
0 ;
var alt = -
1 .
0 ;
var k2 = k3 = sk = ck =
0 .
0 ;
for (
var k =
1 ; k <= n; k++){
k2 = k*k;
k3 = k2*k;
sk = Math.sin(k);
ck = Math.cos(k);
alt = -alt;
a1 += Math.pow(twothirds,k-
1 );
a2 += Math.pow(k,-
0 .
5 );
a3 +=
1 .
0 /(k*(k+
1 .
0 ));
a4 +=
1 .
0 /(k3 * sk*sk);
a5 +=
1 .
0 /(k3 * ck*ck);
a6 +=
1 .
0 /k;
a7 +=
1 .
0 /k2;
a8 += alt/k;
a9 += alt/(
2 *k -
1 );
}
}
for (
var i =
1024 ;
i <=
16384 ;
i *=
2 ) {
partial(
i );
}
var _sunSpiderInterval = new Date() - _sunSpiderStartDate;
document.getElementById(
"console" ).innerHTML = _sunSpiderInterval;
</
script >
</
body >
</
html >
Messung V0.5 in Prozent C=98 H=100 G=98
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-08-25)
¤
*© Formatika GbR, Deutschland