msec : JSON.parse(text)
♥0 |
Line 51 |
Modified 2016-06-13 00:40:33 |
MIT License
archived:2017-03-20 03:33:59
ActionScript3 source code
/**
* Copyright 110100110101101 ( http://wonderfl.net/user/110100110101101 )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/89f0
*/
package {
import flash.display.Sprite;
import flash.utils.getTimer;
import flash.text.TextField;
public class FlashTest extends Sprite {
public function FlashTest() {
// write as3 code here..
// init
var i:int,iMax:int = 1000000;
var time:Number = 0;
var jsonText:String = JSON.stringify( {a:1,b:2,c:3} );
var outputText:String = "1000,000 loop";
// speed check
time = getTimer();
for(i=0;i<iMax;++i){
JSON.parse( jsonText );
}
time = getTimer() - time;
outputText += "\n" + time.toString() + " msec : JSON.parse( text );";
// sample check
var fooNumber:int = 0;
time = getTimer();
for(i=0;i<iMax;++i){
fooNumber = 0;
}
time = getTimer() - time;
outputText += "\n" + time.toString() + " msec : fooNumber = 0;";
var fooFunction:Function = function():void{};
time = getTimer();
for(i=0;i<iMax;++i){
fooFunction();
}
time = getTimer() - time;
outputText += "\n" + time.toString() + " msec : fooFunction();";
var fooText:String = "event:TestEvent/complete;";
time = getTimer();
for(i=0;i<iMax;++i){
fooText.split(";")[0].split(":")[0].split("/");
}
time = getTimer() - time;
outputText += "\n" + time.toString() + ' msec : "a:b/c;d".split(";")[0].split(":")[0].split("/");';
fooText = "event TestEvent complete;";
time = getTimer();
for(i=0;i<iMax;++i){
fooText.split(" ");
}
time = getTimer() - time;
outputText += "\n" + time.toString() + ' msec : "a b c d".split(" ")';
// output
var label:TextField = new TextField();
label.autoSize = "left";
label.text = outputText;
addChild( label );
}
}
}