Message285919
| Author | serhiy.storchaka |
|---|---|
| Recipients | georg.brandl, larry, martin.panter, python-dev, rhettinger, serhiy.storchaka, taleinat |
| Date | 2017-01-20.18:04:07 |
| SpamBayes Score | -1.0 |
| Marked as misclassified | Yes |
| Message-id | <1484935447.63.0.359499619291.issue20186@psf.upfronthosting.co.za> |
| In-reply-to |
| Content | |
|---|---|
Microbenchmarks:
$ ./python -m perf timeit --duplicate 100 "enumerate('abc')"
Unpatched: Median +- std dev: 1.76 us +- 0.10 us
Patched: Median +- std dev: 1.61 us +- 0.07 us
$ ./python -m perf timeit --duplicate 100 "enumerate('abc', 1)"
Unpatched: Median +- std dev: 2.14 us +- 0.09 us
Patched: Median +- std dev: 1.76 us +- 0.07 us
$ ./python -m perf timeit --duplicate 100 "reversed('abc')"
Unpatched: Median +- std dev: 1.20 us +- 0.06 us
Patched: Median +- std dev: 1.20 us +- 0.07 us
enumerate() is 9-21% faster (due to avoiding of tuple creating), reversed() is not changed (Argument Clinic generates the same parsing code for it). |
|
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2017-01-20 18:04:07 | serhiy.storchaka | set | recipients: + serhiy.storchaka, georg.brandl, rhettinger, taleinat, larry, python-dev, martin.panter |
| 2017-01-20 18:04:07 | serhiy.storchaka | set | messageid: <1484935447.63.0.359499619291.issue20186@psf.upfronthosting.co.za> |
| 2017-01-20 18:04:07 | serhiy.storchaka | link | issue20186 messages |
| 2017-01-20 18:04:07 | serhiy.storchaka | create | |