#!/usr/bin/env python def wtime_test02 ( ): #*****************************************************************************80 # ## WTIME_TEST02 times the NUMPY.RANDOM.RANDOM_SAMPLE() function. # # Licensing: # # This code is distributed under the GNU LGPL license. # # Modified: # # 24 December 2014 # # Author: # # John Burkardt # from time import clock import numpy as np n_log_min = 10 n_log_max = 22 n_min = 2 ** n_log_min n_max = 2 ** n_log_max n_rep = 5 n_test = 1 print print 'WTIME_TEST02' print ' Time the RANDOM_SAMPLE function:' print print ' x = numpy.random.random_sample ( ( n, 1 ) );' print print ' Data vectors will be of minimum size %d' % ( n_min ) print ' Data vectors will be of maximum size %d' % ( n_max ) print ' Number of repetitions of the operation: %d' % ( n_rep ) print print ' Timing results in seconds:' print print ' Size Rep #1 Rep #2 Rep #3 ', print 'Rep #4 Rep #5' print for n_log in range ( n_log_min, n_log_max + 1 ): n = 2 ** ( n_log ) print ' %8d' % ( n ), for i_rep in range ( 0, n_rep ): seconds = clock ( ) x = np.random.random_sample ( ( n, 1 ) ); seconds = clock ( ) - seconds print ' %12f' % ( seconds ), print return if ( __name__ == '__main__' ): wtime_test02 ( )