fork(4) download
  1. import timeit
  2.  
  3. print timeit.timeit('numpy.searchsorted(numpy.cumsum(x), 10)',
  4. 'import numpy; x = numpy.ones(1000)',
  5. number=1000)
  6.  
  7. print timeit.timeit('''
  8. running_sum = 0
  9. index = -1
  10. for entry in my_array.flat:
  11. index += 1
  12. running_sum += entry
  13. if running_sum > threshold:
  14. break
  15. if running_sum < threshold:
  16. index = -1 #if the sum never reaches the threshold''',
  17. 'import numpy; my_array = numpy.ones(1000); threshold=10', number=1000)
Success #stdin #stdout 0.15s 25312KB
stdin
Standard input is empty
stdout
0.012748003006
0.0232839584351