initial creation
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
#!/usr/bin/env python
|
||||
import time
|
||||
import py_primes
|
||||
import numba_primes
|
||||
import pyximport
|
||||
|
||||
pyximport.install() # <1>
|
||||
import cy_primes # <2>
|
||||
|
||||
NUM_PRIMES = 5000 # <3>
|
||||
|
||||
for mod in numba_primes, cy_primes, py_primes: # <4>
|
||||
|
||||
timestamp = time.time() # <5>
|
||||
|
||||
prime_list = mod.get_primes(NUM_PRIMES) # <6>
|
||||
|
||||
timestamp2 = time.time() # <7>
|
||||
|
||||
elapsed = timestamp2 - timestamp # <8>
|
||||
|
||||
print(prime_list[:20], prime_list[-20:])
|
||||
|
||||
print("{} took {:.3f} seconds to find {} primes".format(
|
||||
mod.__name__, elapsed, len(prime_list))) # <9>
|
||||
print()
|
||||
Reference in New Issue
Block a user