Message366911
$ ./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. |
|
Date |
User |
Action |
Args |
2020-04-21 06:51:24 | serhiy.storchaka | set | recipients:
+ serhiy.storchaka, tim.peters, rhettinger, mark.dickinson, vstinner, veky |
2020-04-21 06:51:24 | serhiy.storchaka | set | messageid: <1587451884.73.0.115126773867.issue40286@roundup.psfhosted.org> |
2020-04-21 06:51:24 | serhiy.storchaka | link | issue40286 messages |
2020-04-21 06:51:24 | serhiy.storchaka | create | |
|