parameters: (num_tests, precision, threshold, seed=None)
return_statement: return seed, int(bits), float(total)
docstring: Obtain timing statistics for multiplication.
  
      num_tests      -- number of tests to run.
      precision      -- number of digits per operand.
      threshold      -- threshold in digits for recursive multiply.
      seed           -- random seed; if None, the clock is used.
  
      Returns a tuple of (seed, bits, time) where seed is the random seed used,
      bits is the number of bits per operand, and time is a float giving the
      total time taken for the test run.
docstring_summary: Obtain timing statistics for multiplication.
docstring_tokens: Obtain timing statistics for multiplication .
function: def get_timing_stats(num_tests, precision, threshold, seed=None):
      """Obtain timing statistics for multiplication.
  
      num_tests      -- number of tests to run.
      precision      -- number of digits per operand.
      threshold      -- threshold in digits for recursive multiply.
      seed           -- random seed; if None, the clock is used.
  
      Returns a tuple of (seed, bits, time) where seed is the random seed used,
      bits is the number of bits per operand, and time is a float giving the
      total time taken for the test run.
      """
      if seed is None:
          seed = int(time.time())
  
      line = os.popen(
          './imtimer -mn -p %d -t %d -s %d %d' % (precision, threshold, seed,
                                                  num_tests), 'r').readline()
  
      count, prec, bits, thresh, status = line.strip().split('\t')
      kind, total, unit = status.split()
  
      return seed, int(bits), float(total)
function_tokens: def get_timing_stats ( num_tests , precision , threshold , seed = None ) : if seed is None : seed = int ( time . time ( ) ) line = os . popen ( './imtimer -mn -p %d -t %d -s %d %d' % ( precision , threshold , seed , num_tests ) , 'r' ) . readline ( ) count , prec , bits , thresh , status = line . strip ( ) . split ( '\t' ) kind , total , unit = status . split ( ) return seed , int ( bits ) , float ( total )