Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function testArrayClear() : void {
- var tests:int = 1000000;
- var length:int = 100;
- var array:Array;
- var q:int;
- log( "testing new array(), x"+tests );
- var ts:int = getTimer();
- for( q = 0; q < tests; ++q ) {
- array = new Array();
- }
- log( (getTimer()-ts)+"ms" );
- log( "testing new array("+length+"), x"+tests );
- ts = getTimer();
- for( q = 0; q < tests; ++q ) {
- array = new Array(length);
- }
- log( (getTimer()-ts)+"ms" );
- log( "testing [], x"+tests );
- ts = getTimer();
- for( q = 0; q < tests; ++q ) {
- array = [];
- }
- log( (getTimer()-ts)+"ms" );
- log( "testing new array("+length+"), array = new array(), x"+tests );
- ts = getTimer();
- for( q = 0; q < tests; ++q ) {
- array = new Array(length);
- array = new Array();
- }
- log( (getTimer()-ts)+"ms" );
- log( "testing new array("+length+"), array = [], x"+tests );
- ts = getTimer();
- for( q = 0; q < tests; ++q ) {
- array = new Array(length);
- array = [];
- }
- log( (getTimer()-ts)+"ms" );
- log( "testing new array("+length+"), array.length = 0, x"+tests );
- ts = getTimer();
- for( q = 0; q < tests; ++q ) {
- array = new Array(length);
- array.length = 0;
- }
- log( (getTimer()-ts)+"ms" );
- /*
- log( "testing new array("+length+"), pop all, x"+tests );
- ts = getTimer();
- for( q = 0; q < tests; ++q ) {
- array = new Array(length);
- while( array.length > 0 )
- array.pop();
- }
- log( (getTimer()-ts)+"ms" );
- */
- }
Add Comment
Please, Sign In to add comment