JScript高速化(7)


r[i] = this[i];

はエラーだったが、
そういえば、これをやっていなかったような気もする。


var a = this;
r[i] = a[i];

あ、動くね。
やったと思っていたのに。


function poly_copy() {
var r = new poly();
var a = this;
for(var i = this.length - 1; i >= 0; i--)
r[i] = a[i];
return r;
}

3141ms→2708msとなった。