Hi all,

Python 2.7 won't be maintained past 2020 and that's why we want to migrate
all Python performance tests in Beam from Python 2.7 to Python 3.7.
However, I was surprised by seeing that after switching Dataflow tests to
Python 3.x they are a few times slower. For example, the same ParDo test
that takes approx. 8 minutes to run on Python 2.7 needs approx. 21 minutes
on Python 3.x. You can find all the results I gathered and the setup here
<https://docs.google.com/document/d/187CO_BSqWeWLTTBrZJp0SjU3pHMRwM4SCdEXykIJp-4/edit?usp=sharing>
.

Do you know any possible reason for this? This issue makes it impossible to
do the migration, because of the limited resources on Jenkins (almost every
job would be aborted).

Thanks,
Kamil

Reply via email to