I meant Django 2.0 -> 2.1. As long as you are using Django 2.2 with SQLite 3.20+ the slowdown I mentioned should be effective.
Simon Le samedi 15 juin 2019 08:32:56 UTC-4, Mark Jones a écrit : > > Maybe that's the case, I didn't build the python2.7 or 3.7, but I used > pyenv to install 3.4, 3.5, and 3.6 and they are all using the same version > of SQLite. And with each version of python, the tests slow down as the > version of django increases. Could this still be the SQLite v2.1->v2.2? > > Django isn't getting slower as the version of python increases, it's > getting slower as the version of Django increases. > > On Sat, Jun 15, 2019 at 7:20 AM Simon Charette <[email protected] > <javascript:>> wrote: > >> Hi Mark, >> >> It's hard to tell exactly what's going on without more details but >> assuming you are running tests >> against SQLite the 2.1 to 2.2 slowdown is likely caused by the fact >> database constraints are >> now checked of each TestCase[0]. >> >> Cheers, >> Simon >> >> [0] https://docs.djangoproject.com/en/2.2/releases/2.2/#tests >> >> >> Le samedi 15 juin 2019 07:26:35 UTC-4, Mark Jones a écrit : >>> >>> I was fixing up a Django app >>> https://github.com/mark0978/django-softdelete and setting up tox to >>> make sure it worked with all the listed versions because of issues opened >>> on the original repo. While I was running tox locally I noticed that with >>> every version of Django, the tests ran slower, and from 1.8 -> 2.2 the test >>> time was nearly doubled. This was true for every version of python tested >>> from 2.7 - 3.7. >>> >>> If you want to check this on your machine, just grab the repo and run >>> tox. I'm including the minimal tox output to show this phenomenon. >>> >>> py27-A installed: DEPRECATION: Python 2.7 will reach the end of its life >>> on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be >>> maintained after that date. A future version of pip will drop support for >>> Python 2.7.,Django==1.8.19,-e >>> [email protected]:mark0978/django-softdelete.git@72b46b0a7823a4fdcb43489663e90713ca7d698d#egg=django_softdelete >>> ---------------------------------------------------------------------- >>> Ran 14 tests in 2.821s >>> >>> py27-B installed: DEPRECATION: Python 2.7 will reach the end of its life >>> on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be >>> maintained after that date. A future version of pip will drop support for >>> Python 2.7.,Django==1.9.13,-e >>> [email protected]:mark0978/django-softdelete.git@72b46b0a7823a4fdcb43489663e90713ca7d698d#egg=django_softdelete >>> ---------------------------------------------------------------------- >>> Ran 14 tests in 3.036s >>> >>> py27-C installed: DEPRECATION: Python 2.7 will reach the end of its life >>> on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be >>> maintained after that date. A future version of pip will drop support for >>> Python 2.7.,Django==1.10.8,-e >>> [email protected]:mark0978/django-softdelete.git@72b46b0a7823a4fdcb43489663e90713ca7d698d#egg=django_softdelete >>> ---------------------------------------------------------------------- >>> Ran 14 tests in 3.198s >>> >>> py27-D installed: DEPRECATION: Python 2.7 will reach the end of its life >>> on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be >>> maintained after that date. A future version of pip will drop support for >>> Python 2.7.,Django==1.11.21,-e >>> [email protected]:mark0978/django-softdelete.git@72b46b0a7823a4fdcb43489663e90713ca7d698d#egg=django_softdelete,pytz==2019.1 >>> ---------------------------------------------------------------------- >>> Ran 14 tests in 3.609s >>> >>> py34-A installed: DEPRECATION: Python 3.4 support has been deprecated. >>> pip 19.1 will be the last one supporting it. Please upgrade your Python as >>> Python 3.4 won't be maintained after March 2019 (cf PEP >>> 429).,Django==1.8.19,-e >>> [email protected]:mark0978/django-softdelete.git@72b46b0a7823a4fdcb43489663e90713ca7d698d#egg=django_softdelete >>> ---------------------------------------------------------------------- >>> Ran 14 tests in 2.733s >>> >>> py34-B installed: DEPRECATION: Python 3.4 support has been deprecated. >>> pip 19.1 will be the last one supporting it. Please upgrade your Python as >>> Python 3.4 won't be maintained after March 2019 (cf PEP >>> 429).,Django==1.9.13,-e >>> [email protected]:mark0978/django-softdelete.git@72b46b0a7823a4fdcb43489663e90713ca7d698d#egg=django_softdelete >>> ---------------------------------------------------------------------- >>> Ran 14 tests in 3.066s >>> >>> py34-C installed: DEPRECATION: Python 3.4 support has been deprecated. >>> pip 19.1 will be the last one supporting it. Please upgrade your Python as >>> Python 3.4 won't be maintained after March 2019 (cf PEP >>> 429).,Django==1.10.8,-e >>> [email protected]:mark0978/django-softdelete.git@72b46b0a7823a4fdcb43489663e90713ca7d698d#egg=django_softdelete >>> ---------------------------------------------------------------------- >>> Ran 14 tests in 3.232s >>> >>> py34-D installed: DEPRECATION: Python 3.4 support has been deprecated. >>> pip 19.1 will be the last one supporting it. Please upgrade your Python as >>> Python 3.4 won't be maintained after March 2019 (cf PEP >>> 429).,Django==1.11.21,-e >>> [email protected]:mark0978/django-softdelete.git@72b46b0a7823a4fdcb43489663e90713ca7d698d#egg=django_softdelete,pytz==2019.1 >>> ---------------------------------------------------------------------- >>> Ran 14 tests in 3.564s >>> >>> py34-E installed: DEPRECATION: Python 3.4 support has been deprecated. >>> pip 19.1 will be the last one supporting it. Please upgrade your Python as >>> Python 3.4 won't be maintained after March 2019 (cf PEP >>> 429).,Django==2.0.13,-e >>> [email protected]:mark0978/django-softdelete.git@72b46b0a7823a4fdcb43489663e90713ca7d698d#egg=django_softdelete,pytz==2019.1 >>> ---------------------------------------------------------------------- >>> Ran 14 tests in 5.515s >>> >>> py35-A installed: Django==1.8.19,-e >>> [email protected]:mark0978/django-softdelete.git@72b46b0a7823a4fdcb43489663e90713ca7d698d#egg=django_softdelete >>> ---------------------------------------------------------------------- >>> Ran 14 tests in 2.603s >>> >>> py35-B installed: Django==1.9.13,-e >>> [email protected]:mark0978/django-softdelete.git@72b46b0a7823a4fdcb43489663e90713ca7d698d#egg=django_softdelete >>> ---------------------------------------------------------------------- >>> Ran 14 tests in 2.923s >>> >>> py35-C installed: Django==1.10.8,-e >>> [email protected]:mark0978/django-softdelete.git@72b46b0a7823a4fdcb43489663e90713ca7d698d#egg=django_softdelete >>> ---------------------------------------------------------------------- >>> Ran 14 tests in 3.099s >>> >>> py35-D installed: Django==1.11.21,-e >>> [email protected]:mark0978/django-softdelete.git@72b46b0a7823a4fdcb43489663e90713ca7d698d#egg=django_softdelete,pytz==2019.1 >>> ---------------------------------------------------------------------- >>> Ran 14 tests in 3.252s >>> >>> py35-E installed: Django==2.0.13,-e >>> [email protected]:mark0978/django-softdelete.git@72b46b0a7823a4fdcb43489663e90713ca7d698d#egg=django_softdelete,pytz==2019.1 >>> ---------------------------------------------------------------------- >>> Ran 14 tests in 5.163s >>> >>> py35-F installed: Django==2.1.9,-e >>> [email protected]:mark0978/django-softdelete.git@72b46b0a7823a4fdcb43489663e90713ca7d698d#egg=django_softdelete,pytz==2019.1 >>> ---------------------------------------------------------------------- >>> Ran 14 tests in 5.784s >>> >>> py35-G installed: Django==2.2.2,-e >>> [email protected]:mark0978/django-softdelete.git@72b46b0a7823a4fdcb43489663e90713ca7d698d#egg=django_softdelete,pytz==2019.1,sqlparse==0.3.0 >>> ---------------------------------------------------------------------- >>> Ran 14 tests in 6.744s >>> >>> py36-A installed: Django==1.8.19,-e >>> [email protected]:mark0978/django-softdelete.git@72b46b0a7823a4fdcb43489663e90713ca7d698d#egg=django_softdelete >>> ---------------------------------------------------------------------- >>> Ran 14 tests in 2.619s >>> >>> py36-B installed: Django==1.9.13,-e >>> [email protected]:mark0978/django-softdelete.git@72b46b0a7823a4fdcb43489663e90713ca7d698d#egg=django_softdelete >>> ---------------------------------------------------------------------- >>> Ran 14 tests in 2.835s >>> >>> py36-C installed: Django==1.10.8,-e >>> [email protected]:mark0978/django-softdelete.git@72b46b0a7823a4fdcb43489663e90713ca7d698d#egg=django_softdelete >>> ---------------------------------------------------------------------- >>> Ran 14 tests in 3.025s >>> >>> py36-D installed: Django==1.11.21,-e >>> [email protected]:mark0978/django-softdelete.git@72b46b0a7823a4fdcb43489663e90713ca7d698d#egg=django_softdelete,pytz==2019.1 >>> ---------------------------------------------------------------------- >>> Ran 14 tests in 3.147s >>> >>> py36-E installed: Django==2.0.13,-e >>> [email protected]:mark0978/django-softdelete.git@72b46b0a7823a4fdcb43489663e90713ca7d698d#egg=django_softdelete,pytz==2019.1 >>> ---------------------------------------------------------------------- >>> Ran 14 tests in 5.058s >>> >>> py36-F installed: Django==2.1.9,-e >>> [email protected]:mark0978/django-softdelete.git@72b46b0a7823a4fdcb43489663e90713ca7d698d#egg=django_softdelete,pytz==2019.1 >>> ---------------------------------------------------------------------- >>> Ran 14 tests in 5.722s >>> >>> py36-G installed: Django==2.2.2,-e >>> [email protected]:mark0978/django-softdelete.git@72b46b0a7823a4fdcb43489663e90713ca7d698d#egg=django_softdelete,pytz==2019.1,sqlparse==0.3.0 >>> ---------------------------------------------------------------------- >>> Ran 14 tests in 6.524s >>> >>> py37-A installed: Django==1.8.19,-e >>> [email protected]:mark0978/django-softdelete.git@72b46b0a7823a4fdcb43489663e90713ca7d698d#egg=django_softdelete >>> ---------------------------------------------------------------------- >>> Ran 14 tests in 2.584s >>> >>> py37-B installed: Django==1.9.13,-e >>> [email protected]:mark0978/django-softdelete.git@72b46b0a7823a4fdcb43489663e90713ca7d698d#egg=django_softdelete >>> ---------------------------------------------------------------------- >>> Ran 14 tests in 2.730s >>> >>> py37-C installed: Django==1.10.8,-e >>> [email protected]:mark0978/django-softdelete.git@72b46b0a7823a4fdcb43489663e90713ca7d698d#egg=django_softdelete >>> ---------------------------------------------------------------------- >>> Ran 14 tests in 2.892s >>> >>> py37-D installed: Django==1.11.21,-e >>> [email protected]:mark0978/django-softdelete.git@72b46b0a7823a4fdcb43489663e90713ca7d698d#egg=django_softdelete,pytz==2019.1 >>> ---------------------------------------------------------------------- >>> Ran 14 tests in 3.050s >>> >>> py37-E installed: Django==2.0.13,-e >>> [email protected]:mark0978/django-softdelete.git@72b46b0a7823a4fdcb43489663e90713ca7d698d#egg=django_softdelete,pytz==2019.1 >>> ---------------------------------------------------------------------- >>> Ran 14 tests in 5.117s >>> >>> py37-F installed: Django==2.1.9,-e >>> [email protected]:mark0978/django-softdelete.git@72b46b0a7823a4fdcb43489663e90713ca7d698d#egg=django_softdelete,pytz==2019.1 >>> ---------------------------------------------------------------------- >>> Ran 14 tests in 5.778s >>> >>> py37-G installed: -e >>> [email protected]:mark0978/django-softdelete.git@72b46b0a7823a4fdcb43489663e90713ca7d698d#egg=django_softdelete >>> ---------------------------------------------------------------------- >>> Ran 14 tests in 6.647s >>> >>> -- >> You received this message because you are subscribed to a topic in the >> Google Groups "Django users" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/django-users/XQit6Kf4ZRA/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> [email protected] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> Visit this group at https://groups.google.com/group/django-users. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/django-users/84e45bad-87d0-4da0-acd9-26e00140b05a%40googlegroups.com >> >> <https://groups.google.com/d/msgid/django-users/84e45bad-87d0-4da0-acd9-26e00140b05a%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/28f5c20a-334d-4c81-a270-e4d5019033c5%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

