pyperformance icon indicating copy to clipboard operation
pyperformance copied to clipboard

Python Performance Benchmark Suite

Results 74 pyperformance issues
Sort by recently updated
recently updated
newest added

## Background Hello! I was recently running a number of benchmarks to analyze a migration to different python3 versions as well as different server infrastructure. In my first 30-60 minutes...

It would be nice if there was a benchmark that exercised `__getattribute__` somewhat realistically. Defining that method is the only way to exercise the specialized instruction `LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN`. Then again, maybe...

This PR adds a benchmark for [`typeshed-stats`](https://github.com/AlexWaygood/typeshed-stats), a project of mine that provides a CLI tool to gather statistics and other information on [typeshed](https://github.com/python/typeshed). The benchmark takes around 5 seconds...

I was working on https://github.com/pypa/pip/pull/12204/files and realised something in the pip-compile / resolvelib / pip space could make an interesting benchmark

How would we feel about adding type hints to the pyperformance codebase? Running a type checker on pyperformance might catch some bugs. But more importantly, in my opinion, it would...

On the current moment, pyperformance loads a single core Is there any reason why this is so?

enhancement

A small extension on current benchmarks related to pathlib. My current implementation is very barebones and dumb because I am quite new to writing pyperformance benchmarks and benchmarks in general....

Do you think it would be interesting to add a [rinohtype](http://www.mos6581.org/rinohtype/master/) benchmark to pyperformance? rinohtype is a pure-Python (PDF) document renderer with a limited set of dependencies (unless you want...

I'm a little unclear about how the manifest parsing is supposed to work, so I'm not sure this is the correct solution. To reproduce the bug, use a "meta" manifest...

An undefined variable is used as a parameter, which looks like it should be wrong.