時間計る
♥0 |
Line 51 |
Modified 2010-01-06 11:48:02 |
MIT License
archived:2017-03-29 13:45:05
ActionScript3 source code
/**
* Copyright cpu_t ( http://wonderfl.net/user/cpu_t )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/tfrL
*/
package {
import flash.events.Event;
import flash.events.MouseEvent;
import flash.geom.Point;
import flash.utils.getTimer;
import flash.display.BitmapData;
import flash.display.Sprite;
import flash.geom.Rectangle;
import flash.text.TextField;
public class FlashTest extends Sprite {
private var _outputText:TextField;
public function FlashTest() {
_outputText = new TextField();
_outputText.autoSize = "left";
addChild(_outputText);
_outputText.text="Click"
stage.addEventListener(MouseEvent.MOUSE_DOWN, function(e:Event):void { test(); } );
}
private function test():void
{
const Count:int = 100000;
var i:int, startTime:Number;
_outputText.text = "";
var n:Number = 100;
var m:Number = 150;
var pt:Point = new Point(n, m);
_trace("pt.length");
startTime = getTimer();
for (i = 0; i < Count; i++) {
n = pt.length;
}
_trace(getTimer() - startTime);
_trace("Math.sqrt(n*n+m*m)");
startTime = getTimer();
for (i = 0; i < Count; i++) {
n = Math.sqrt(n*n+m*m);
}
_trace(getTimer() - startTime);
_trace("Math.sqrt(Math.pow(n,2)+Math.pow(n,2))");
startTime = getTimer();
for (i = 0; i < Count; i++) {
n = Math.sqrt(Math.pow(n,2) + Math.pow(m,2));
}
_trace(getTimer() - startTime);
}
private function _trace(...strings):void
{
_outputText.appendText(strings.join(" ") + "\n");
}
}
}