pyperf 1.7.0 and pyperformance 1.0.0 released
![](https://secure.gravatar.com/avatar/15b1cd41a4c23e7dc10893777afb4281.jpg?s=120&d=mm&r=g)
Hi,
I released pyperf 1.7.0 and pyperformance 1.0.0. The major change is that pyperformance 1.0 dropped Python 2 support.
pyperformance changes between 0.9.1 and 1.0.0:
Enable pyflate benchmarks on Python 3.
Remove
spambayes
benchmark: it is not compatible with Python 3.Remove
2n3
:benchmark group.Drop Python 2.7 support: old Django and Tornado versions are not compatible with incoming Python 3.9.
Disable html5lib benchmark temporarily, since it's no longer compatible with Python 3.9.
Update requirements:
- Django: 1.11.22 => 3.0
- Mako: 1.0.14 => 1.1.0
- SQLAlchemy: 1.3.6 => 1.3.12
- certifi: 2019.6.16 => 2019.11.28
- docutils: 0.15.1 => 0.15.2
- dulwich: 0.19.11 => 0.19.14
- mercurial: 5.0.2 => 5.1.1
- psutil: 5.6. => 5.6.7
- pyperf: 1.6.1 => 1.7.0
- six: 1.12. => 1.13.0
- sympy: 1.4 => 1.5
pyperf changes between 1.6.1 to 1.7.0:
- metadata: add
python_compiler
- Windows: inherit
SystemDrive
environment variable by default. Contribution by Steve Dower. - Fix tests on ARM and PPC: cpu_model_name metadata is no longer required on Linux.
- tests: Do not allow test suite to execute without unittest2 on Python2, otherwise man failures occur due to missing 'assertRegex'. Contribution by John Vandenberg.
- doc: Update old/dead links.
- Travis CI: drop Python 3.4 support.
I'm working with Pablo Galindo to recompute all benchmarks on speed.python.org with these new versions. Previously, I always upgraded pyperf and pyperformance using git: I always ran the master branch of these projects. The problem is that when a dependency is upgrade (like Django), we don't know if the performance changed between of Python or the dependency. We will keep you in touch on the progress of this task.
Old results are archived at: https://github.com/vstinner/performance_results/tree/master/2019-12-17-cpyth...
Victor
Night gathers, and now my watch begins. It shall not end until my death.
participants (1)
-
Victor Stinner