Guest User

Untitled

a guest
May 9th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. public function testArrayClear() : void {
  2. var tests:int = 1000000;
  3. var length:int = 100;
  4. var array:Array;
  5. var q:int;
  6.  
  7. log( "testing new array(), x"+tests );
  8. var ts:int = getTimer();
  9. for( q = 0; q < tests; ++q ) {
  10. array = new Array();
  11. }
  12. log( (getTimer()-ts)+"ms" );
  13.  
  14. log( "testing new array("+length+"), x"+tests );
  15. ts = getTimer();
  16. for( q = 0; q < tests; ++q ) {
  17. array = new Array(length);
  18. }
  19. log( (getTimer()-ts)+"ms" );
  20.  
  21. log( "testing [], x"+tests );
  22. ts = getTimer();
  23. for( q = 0; q < tests; ++q ) {
  24. array = [];
  25. }
  26. log( (getTimer()-ts)+"ms" );
  27.  
  28. log( "testing new array("+length+"), array = new array(), x"+tests );
  29. ts = getTimer();
  30. for( q = 0; q < tests; ++q ) {
  31. array = new Array(length);
  32. array = new Array();
  33. }
  34. log( (getTimer()-ts)+"ms" );
  35.  
  36. log( "testing new array("+length+"), array = [], x"+tests );
  37. ts = getTimer();
  38. for( q = 0; q < tests; ++q ) {
  39. array = new Array(length);
  40. array = [];
  41. }
  42. log( (getTimer()-ts)+"ms" );
  43.  
  44. log( "testing new array("+length+"), array.length = 0, x"+tests );
  45. ts = getTimer();
  46. for( q = 0; q < tests; ++q ) {
  47. array = new Array(length);
  48. array.length = 0;
  49. }
  50. log( (getTimer()-ts)+"ms" );
  51. /*
  52. log( "testing new array("+length+"), pop all, x"+tests );
  53. ts = getTimer();
  54. for( q = 0; q < tests; ++q ) {
  55. array = new Array(length);
  56. while( array.length > 0 )
  57. array.pop();
  58. }
  59. log( (getTimer()-ts)+"ms" );
  60. */
  61. }
Add Comment
Please, Sign In to add comment