This is very surprising--I would expect the times to quite similar. Do
you have profiles for where the (difference in) time is spent? With
differences like these, I wonder if there are issues with container
setup (e.g. some things not being installed or cached) for Python 3.

On Fri, Dec 6, 2019 at 9:06 AM Kamil Wasilewski
<kamil.wasilew...@polidea.com> wrote:
>
> 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.
>
> 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