Serhiy Storchaka <storch...@gmail.com> added the comment:

$ ./python -m timeit -s "from base64 import urlsafe_b64encode; 
url=bytes(range(256))" "urlsafe_b64encode(url)"
10000 loops, best of 3: 73.5 usec per loop

$ ./python -m timeit -s "from base64 import b64encode; url=bytes(range(256))" 
"b64encode(url).replace(b'+', b'-').replace(b'/', b'_')"
100000 loops, best of 3: 18.9 usec per loop

$ ./python -m timeit -s "from base64 import b64encode; url=bytes(range(256)); 
tr=bytes.maketrans(b'+/', b'-_')" "b64encode(url).translate(tr)"
100000 loops, best of 3: 15.6 usec per loop

----------
nosy: +storchaka

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue15138>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to