def test_20_table_put_multiple_column_data_in_multithreading( self, number_of_threads=NUM_THREADS): """ Speed test. """ def local_test(): key = 'row_1_' results = [] num_rows = NUM_ROWS for i in xrange(num_rows): columns = { '{0}:{1}'.format(COLUMN_FROM_USER, FIELD_FROM_USER_ID): str(11 * (i + 1)), '{0}:{1}'.format(COLUMN_FROM_USER, FIELD_FROM_USER_NAME): 'John Doe', '{0}:{1}'.format(COLUMN_FROM_USER, FIELD_FROM_USER_EMAIL): '*****@*****.**', '{0}:{1}'.format(COLUMN_TO_USER, FIELD_TO_USER_ID): str(22 * (i + 1)), '{0}:{1}'.format(COLUMN_TO_USER, FIELD_TO_USER_NAME): 'Lorem Ipsum', '{0}:{1}'.format(COLUMN_TO_USER, FIELD_TO_USER_EMAIL): '*****@*****.**', '{0}:{1}'.format(COLUMN_MESSAGE, FIELD_MESSAGE_SUBJECT): 'Lorem ipsum', '{0}:{1}'.format(COLUMN_MESSAGE, FIELD_MESSAGE_BODY): 'Lorem ipsum dolor sit amet.', } results.append( self.table.insert('{0}{1}'.format(key, i), columns)) return results import simple_timer timer = simple_timer.Timer() threads = [] for thread_number in xrange(number_of_threads): t = threading.Thread(target=local_test, args=[]) threads.append(t) t.start() [t.join() for t in threads] print_('test_20_table_put_multiple_column_data_in_multithreading') print_("==============================") print_('{0} records inserted in total'.format(number_of_threads * NUM_ROWS)) print_("total number of threads {0}".format(number_of_threads)) print_("{0} seconds elapsed".format(timer.stop_and_return_duration())) print_("making it {0} of records inserted per second\n".format( number_of_threads * NUM_ROWS / timer.duration))
def inner(self, *args, **kwargs): if TRACK_TIME: import simple_timer timer = simple_timer.Timer() # Start timer result = func(self, *args, **kwargs) if TRACK_TIME: timer.stop() # Stop timer print('\n\n%s' % func.__name__) print('============================') if func.__doc__: print('""" %s """' % func.__doc__.strip()) print('----------------------------') if result is not None: print(result) if TRACK_TIME: print('done in %s seconds' % timer.duration) print('\n++++++++++++++++++++++++++++') return result
def inner(self, *args, **kwargs): if TRACK_TIME: import simple_timer timer = simple_timer.Timer() # Start timer result = func(self, *args, **kwargs) if TRACK_TIME: timer.stop() # Stop timer print('\n{0}'.format(func.__name__)) print('============================') if func.__doc__: print('""" {0} """'.format(func.__doc__.strip())) print('----------------------------') if result is not None: print(result) if TRACK_TIME: print('done in {0} seconds'.format(timer.duration)) print('\n') return result
def inner(self, *args, **kwargs): """Inner.""" if TRACK_TIME: timer = simple_timer.Timer() # Start timer result = func(self, *args, **kwargs) if TRACK_TIME: timer.stop() # Stop timer LOGGER.info('\n{0}'.format(func.__name__)) LOGGER.info('============================') if func.__doc__: LOGGER.info('""" {0} """'.format(func.__doc__.strip())) LOGGER.info('----------------------------') if result is not None: LOGGER.info(result) if TRACK_TIME: LOGGER.info('done in {0} seconds'.format(timer.duration)) LOGGER.info('\n') return result
def inner(self, *args, **kwargs): """Inner.""" if TRACK_TIME: import simple_timer timer = simple_timer.Timer() # Start timer result = func(self, *args, **kwargs) if TRACK_TIME: timer.stop() # Stop timer LOGGER.debug('\n\n%s', func.__name__) LOGGER.debug('============================') if func.__doc__: LOGGER.debug('""" %s """', func.__doc__.strip()) LOGGER.debug('----------------------------') if result is not None: LOGGER.debug(result) if TRACK_TIME: LOGGER.debug('done in %s seconds', timer.duration) LOGGER.debug('\n++++++++++++++++++++++++++++') return result
def inner(self, *args, **kwargs): if TRACK_TIME: import simple_timer timer = simple_timer.Timer() # Start timer result = func(self, *args, **kwargs) if TRACK_TIME: timer.stop() # Stop timer print_('\n%s' % func.__name__) print_('============================') print_('""" %s """' % func.__doc__.strip()) print_('----------------------------') if result is not None: try: print_(result) except Exception as e: print_(result.encode('utf8')) if TRACK_TIME: print_('done in %s seconds' % timer.duration) return result