Advertisement
Guest User

Untitled

a guest
Mar 19th, 2013
508
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package  
  2. {
  3.     import flash.display.Sprite;
  4.     import flash.text.TextField;
  5.     import flash.text.TextFieldAutoSize;
  6.     import flash.utils.getTimer;
  7.     /**
  8.      * ...
  9.      * @author focus | blog.codestage.ru
  10.      */
  11.     public class Calculations extends Sprite
  12.     {
  13.        
  14.         private const VECTOR_LENGTH:int = 1000000;
  15.         private var outputTextField:TextField;
  16.        
  17.         public function Calculations()
  18.         {
  19.             outputTextField = new TextField();
  20.             outputTextField.autoSize = TextFieldAutoSize.LEFT;
  21.             addChild(outputTextField);
  22.            
  23.             callFewTests();
  24.         }
  25.        
  26.         private function callFewTests():void
  27.         {
  28.             var timeBegin:int = getTimer();
  29.             for (var i:int = 0; i < 100; i++)
  30.             {
  31.                 makeACake();
  32.             }
  33.             outputTextField.text = String(getTimer() - timeBegin) + " ms";
  34.         }
  35.          
  36.         private function makeACake():void
  37.         {
  38.             for (var i:int = 0; i < VECTOR_LENGTH; i++)
  39.             {
  40.                 GetTotalGeeksCount();
  41.             }
  42.         }
  43.        
  44.         private function GetTotalGeeksCount():int
  45.         {
  46.             var a:int = 23;
  47.             var b:int = 41;
  48.             return a + b;
  49.         }
  50.        
  51.     }
  52.  
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement