Ruby Javascript ɺ
Rhino ϴ ڹٽũ غô.
Ruby, Io, PHP, Python, Lua, Java, Haskell, and Plain C Fractal Benchmark α ϱ ߴ Ż ڵ ڵ ڵ带 ڹٽũƮ ٲ ڵ带 ڹٽũƮ ߴ. , ȭ ° õ ڵ ߴ. ð ƺϿ ߴ.
ڹٽũƮ ڵ̴.
var MAX_ITERATIONS = 1000
function Iterator()
{
// print("Rendering");
for(y = -39; y <= 39; y++)
{
//print();
for(x = -39; x <= 39; x++)
{
i = this.mandelbrot(x/40.0,y/40.0)
if (i == 0)
{
//print("*")
}
else
{
//print(" ")
}
}
}
}
Iterator.prototype =
{
mandelbrot: function(x,y)
{
cr = y-0.5
ci = x
zi = 0.0
zr = 0.0
i = 0
while(1) {
i += 1
temp = zr * zi
zr2 = zr * zr
zi2 = zi * zi
zr = zr2 - zi2 + cr
zi = temp + temp + ci
if (zi2 + zr2> BAILOUT)
return i;
if (i> MAX_ITERATIONS)
return 0;
}
}
}
time = new Date();
new Iterator
end = new Date();
diff = end.getTime() - time.getTime();
print
print("Javascript Elapsed " + diff/1000)
Ruby: 7.681454
Javascript: 13.348
뷫 2 ڹٽũƮ .
Ƹ SpiderMonkey C ڹٽũƮ Ϳ ȴٸ ŭ ǹִ .
带 SpiderMonkey Ʈ ״ SpiderMonkey Ѵٴ FireFox ǹִ ߴ.(߰ ڹٽũƮ ϰڳĴ ȭڰ ߴ ٶ Ȯ ð ߴ.)
permalink

SpiderMonkey.. ̰ ϴ ̱.. ^^
~
̺Ե
̳ ...
~
rhino ߴµ ȵdz.. SpiderMonkey ߴµ rhino 忡 ̴ codian ݴ.. ..
rhino ʿ Ե js.jar ׳ ϸ Ǵ.
SpiderMonkey (JavaScript-C) Engine..
스크립트 언어를 C/C++로 작성한 프로그램과 연동하여 사용할 수 있는 방법들을 보면서 (파이썬과 C/C++언어와 연동) 파이썬과 같은 새로운 스크립트를 배우는 것 보다 (물론, 파이썬은 배워두...
js.jar Ѵ.. ٽ غ߰ڳ..
interactive ۽۰
java -jar js.jar
̷ Ͻø ɰű ϴ
java -jar js.jar [ϸ]
̷ Ͻø ɰſ