package { import flash.sampler.Sampler; import flash.display.Sprite; import flash.sampler.*; import flash.utils.getDefinitionByName; import flash.profiler.*; public class Foo extends flash.display.Sprite { public var cntr : Number; public function Foo () { startSampling(); new Test( 1000 ); // new Test( 1000 ); // new Test( 1000 ); trace( getSampleCount() ); var samples : Object = getSamples(); stopSampling(); for each( var i : Sample in samples ) { trace( i ); } // pauseSampling(); trace( getSampleCount() ); } public function foo ( iterations : uint ) : void { while( iterations-- > 0 ) { } } } }