PostgreSQL,MySQLを使って PHPやJSPを経由してインターフェイス部分をFlash で行なっていくブログです。
メインの1フレームに以下のコードを書いてみた。
function foo() {
var t = getTimer();
var n = 1;
for (var i = 0; i<1000000; i++) {
n += 1;
}
trace(getTimer()-t);
}
foo();
また、Flash9は数値型をint型,uint型,従来のNumber型の
3種類使えるので
int型で実行すると、
function foo() {
var t = getTimer();
var n:int = 1;
for (var i:int = 0; i<1000000; i++) {
n += 1;
}
trace(getTimer()-t);
}
foo();
結果:
Flash7.2 Number型:730msec
Flash8 Number型:680msec
Flash9 Number型:77msec
Flash9 int型:3msec
となり、かなりの差が出た。
また、このスクリプトを
タイムライン変数で処理してみると。
var t0 = getTimer();
var n:int;
for (var i:int; i < 1000000; i++) {
n += 1;
}
t1 = getTimer() - t0;
trace(t1);
Flash9 int型:4msec
Flash7.2 Number型:3355msec
Flash8 Number型:2416msec
となって、
Flash9はローカル変数でもタイムライン変数でもほとんど同じであるが、
Flash7.2,Flash8ではローカル変数を使ったほうが処理スピードが速くなる
結果が出た。
0