mirror of
https://github.com/espruino/Espruino.git
synced 2025-12-08 19:06:15 +00:00
28 lines
629 B
JavaScript
28 lines
629 B
JavaScript
for (y=0;y<128;y++) {
|
|
line="";
|
|
for (x=0;x<128;x++) {
|
|
Xr=0;
|
|
Xi=0;
|
|
Cr=(4.0*x/128)-2.0;
|
|
Ci=(4.0*y/128)-2.0;
|
|
iterations=0;
|
|
while ((iterations<128) && ((Xr*Xr+Xi*Xi)<4)) {
|
|
t=Xr*Xr - Xi*Xi + Cr;
|
|
Xi=2*Xr*Xi+Ci;
|
|
Xr=t;
|
|
iterations++;
|
|
}
|
|
if (iterations&1)
|
|
line += "*";
|
|
else
|
|
line += " ";
|
|
}
|
|
print(line);
|
|
}
|
|
|
|
// time ./TinyJSC test ../code/mandel-big.js
|
|
// user 0m8.897s - 6/8/2012
|
|
// user 0m8.501s - 6/8/2012 - make jsvIs* inline
|
|
// user 0m7.160s - 6/8/2012 - no asserts
|
|
// user 0m6.60s - 6/8/2012 - add jsvLockAgain instead of lock/getRef
|