Message366911
| Author |
serhiy.storchaka |
| Recipients |
mark.dickinson, rhettinger, serhiy.storchaka, tim.peters, veky, vstinner |
| Date |
2020年04月21日.06:51:24 |
| SpamBayes Score |
-1.0 |
| Marked as misclassified |
Yes |
| Message-id |
<1587451884.73.0.115126773867.issue40286@roundup.psfhosted.org> |
| In-reply-to |
| Content |
$ ./python -m timeit -s 'import random' 'random.randbytes(10**6)'
200 loops, best of 5: 1.36 msec per loop
$ ./python -m timeit -s 'import random' 'random.getrandbits(10**6*8).to_bytes(10**6, "little")'
50 loops, best of 5: 6.31 msec per loop
The Python implementation is only 5 times slower than the C implementation. I am fine with implementing randbytes() in Python. This would automatically make it depending on the getrandbits() implementation. |
|