3 ms·
I would love to see this explained. TY. import time, sys, random def diorandom(m, n): start = time.time() for x in range(0, n): r = m.r
by mneemonic 10y ago
I would love to see this explained. TY.
import time, sys, random
def diorandom(m, n):
start = time.time()
for x in range(0, n):
r = m.randint(0, 2**255)
elapsed = time.time() - start
return elapsed
def diorandint(n):
start = time.time()
for x in range(0, n):
r = random.randint(0, 2**255)
elapsed = time.time() - start
return elapsed
if __name__ == '__main__':
m = random.SystemRandom()
modo1 = diorandom(m, 100000)
modo2 = diorandint(100000)
print('100,000 iterations')
print('SystemRandom().randint: {}'.format(modo1))
print('random.randint: {}'.format(modo2))
I actually would know why you didn't simply encouraged random.randint.
- koolba 10y ago> I actually would know why you didn't simply encouraged random.randint. Because it's not secure. Read the big fat warning in pink: https://docs.python.org/2/library/random.html https://docs.python.org/2/library/random.html