flash on 2014-5-23
♥0 |
Line 41 |
Modified 2014-05-23 01:05:40 |
MIT License
archived:2017-03-20 09:16:07
ActionScript3 source code
/**
* Copyright jax ( http://wonderfl.net/user/jax )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/alAy
*/
package
{
import flash.display.*;
import flash.text.*;
import flash.utils.*;
public class StaticTest extends Sprite
{
private var tf:TextField = new TextField();
private var nonStatic:Number = 0;
private function row(...c): void { tf.appendText(c.join(",")+"\n"); }
public function StaticTest()
{
tf.autoSize = TextFieldAutoSize.LEFT;
addChild(tf);
var REPS:int = 100000000;
var i:int;
var temp:Number;
var local:Number = 0;
var beforeTime:int;
row("Variable", "Time");
beforeTime = getTimer();
for (i = 0; i < REPS; ++i)
{
temp = Math.PI;
}
row("Static", (getTimer() - beforeTime));
beforeTime = getTimer();
for (i = 0; i < REPS; ++i)
{
temp = this.nonStatic;
}
row("Non-Static", (getTimer() - beforeTime));
beforeTime = getTimer();
for (i = 0; i < REPS; ++i)
{
temp = local;
}
row("Local", (getTimer() - beforeTime));
}
}
}