fork(1) download
  1. import timeit
  2.  
  3. print(timeit.timeit('numpy.isnan(x)', setup=r'''
  4. import numpy
  5. x = numpy.random.choice([0.5, numpy.nan], size=10000)''', number=1000))
  6.  
  7. print(timeit.timeit('[math.isnan(num) for num in x]', setup=r'''
  8. import math
  9. import random
  10. x = random.choices([0.5, float('nan')], k=10000)''', number=1000))
Success #stdin #stdout 1.21s 27720KB
stdin
Standard input is empty
stdout
0.0038434676826000214
1.0071722697466612