Я заметил снижение производительности при расчете длины строки при профилировании моего портированного кода с python2 на python3. Смотрите тестовый пример ниже.
Можно ли как-нибудь сделать так, чтобы реализация python3 соответствовала производительности python2?
Обратите внимание, что nsec = 1000 * usec
python2 -m timeit -n 10000000 "len('foo')"
> 10000000 loops, best of 3: 0.0294 usec per loop
python3 -m timeit -n 10000000 "len('foo')"
> 10000000 loops, best of 5: 44.1 nsec per loop (0.0441 usec)