public function process( $withOutput = false ) {

		$it = $this->_iterationCount;

        if( !$withOutput )
		  ob_start();

		$start = Snapshot::create();
		while( $it-- ) {

			call_user_func_array( $this->_operation, $this->_args );
		}
		$end = Snapshot::create();

        if( !$withOutput )
		  ob_get_clean();

		return $end->diff( $start );
	}