-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Performance Testing #761
Copy link
Copy link
Closed
Labels
nf-ciNon-functional change: Continuous IntegrationNon-functional change: Continuous Integrationnf-performanceNon-functional change: PerformanceNon-functional change: Performance
Description
Performance is important for many users of PyPDF2. For this reason we should introduce some kind of performance testing.
I would approach it like this:
- Identify typical workloads where performance might be / become an issue.
- Create a benchmark. This includes scenarios (e.g. doing something with one big file vs doing something often)
- Define a baseline scenario for which we measure the time. All other times are just relative to the baseline (e.g. 1.78x the baseline). The baseline should be something that is unlikely to change a lot. By this relative approach we hopefully get rid of machine differences
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
nf-ciNon-functional change: Continuous IntegrationNon-functional change: Continuous Integrationnf-performanceNon-functional change: PerformanceNon-functional change: Performance