summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* style: use new regex match object group accessNed Batchelder2022-07-082-5/+5
|
* test: copying __pycache__ was causing race conditions, and was unneeded anyway.Ned Batchelder2022-07-081-1/+5
|
* test(benchmark): more error checking before running long testsNed Batchelder2022-07-041-144/+46
|
* test(benchmark): compare gh93818 to 3.11Ned Batchelder2022-06-141-0/+23
|
* test(benchmark): properly aligned table columnsNed Batchelder2022-06-141-2/+4
|
* test: easier ways to get specific coverage versionsNed Batchelder2022-06-111-1/+43
|
* fix: COLLECT_STATS crash due to wrong BuildValue formatNed Batchelder2022-06-111-1/+1
| | | | This should have been part of 80211966 from 2021-10-18.
* test: suppress one more deprecation warning during testsNed Batchelder2022-06-111-0/+6
|
* docs: thanks, Yilei Yang #1399Ned Batchelder2022-06-112-1/+6
|
* fix: when stashing the singleton to sys.modules, use an actual module ↵Yilei "Dolee" Yang2022-06-111-2/+7
| | | | | object. (#1399) At least this won't trip anyone iterating through sys.modules and expects the values are actual modules.
* build(deps): bump actions/setup-python from 3 to 4dependabot[bot]2022-06-095-9/+9
| | | | | | | | | | | | | | Bumps [actions/setup-python](https://github.com/actions/setup-python) from 3 to 4. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* refactor: SQLite REGEX function can be inlineNed Batchelder2022-06-081-6/+1
|
* chore: make upgradeNed Batchelder2022-06-085-8/+8
|
* Use `PyCode_GetCode`Dennis Sweeney2022-06-061-1/+4
|
* test(benchmark): testing #1394Ned Batchelder2022-06-061-0/+31
|
* test(benchmark): more refactoringNed Batchelder2022-06-051-78/+102
|
* test(benchmark): results are presented in markdown table, with ratiosNed Batchelder2022-06-042-13/+74
|
* test: more benchmarkingNed Batchelder2022-06-031-15/+37
| | | | | | | | | | | | | | | | | ``` Median for bug1339.py, python3.10, cov=none: 0.180s Median for bug1339.py, python3.10, cov=6.4.1: 0.421s Median for bug1339.py, python3.11, cov=none: 0.141s Median for bug1339.py, python3.11, cov=6.4.1: 0.835s Median for bm_sudoku.py, python3.10, cov=none: 10.946s Median for bm_sudoku.py, python3.10, cov=6.4.1: 28.293s Median for bm_sudoku.py, python3.11, cov=none: 10.215s Median for bm_sudoku.py, python3.11, cov=6.4.1: 60.590s Median for bm_spectral_norm.py, python3.10, cov=none: 14.882s Median for bm_spectral_norm.py, python3.10, cov=6.4.1: 37.359s Median for bm_spectral_norm.py, python3.11, cov=none: 10.415s Median for bm_spectral_norm.py, python3.11, cov=6.4.1: 76.129s ```
* build: clean up ci helpers, use them more uniformlyNed Batchelder2022-06-024-17/+24
|
* build: automate triggering kit builds on github actionsNed Batchelder2022-06-023-3/+34
|
* build: kits should be triggerable programmaticallyNed Batchelder2022-06-021-0/+3
|
* style: pylint changed to 2.14, adapt.Ned Batchelder2022-06-022-20/+1
|
* chore: make upgradeNed Batchelder2022-06-025-8/+10
|
* build: move sample html steps into MakefileNed Batchelder2022-06-022-13/+25
|
* build: comment_on_fixes comments on pull requests tooNed Batchelder2022-06-021-7/+19
|
* build: bump versionNed Batchelder2022-06-022-1/+7
|
* docs: latest sample HTML report6.4.1Ned Batchelder2022-06-0211-41/+41
|
* build: prep for 6.4.1Ned Batchelder2022-06-025-12/+15
|
* build: more low-tech release automationNed Batchelder2022-06-021-6/+18
|
* build: use 3.11.0b3 in ciNed Batchelder2022-06-023-3/+3
|
* docs: performance improvements closed #1339Ned Batchelder2022-06-021-1/+2
|
* test: 3.11.0b3 is out, so remove the workaroundNed Batchelder2022-06-011-3/+1
|
* fix: use tomli for [toml] under more precise conditions. #1390Ned Batchelder2022-06-013-2/+7
|
* test: avoid a 3.11.0b2 bugNed Batchelder2022-05-311-1/+3
|
* chore: make upgradeNed Batchelder2022-05-318-33/+33
|
* test: benchmark for small local files: bug1339.pyNed Batchelder2022-05-301-41/+107
|
* test: leave lab/benchmark.py in a state people can runNed Batchelder2022-05-301-3/+3
|
* docs: mentioned pull #1388Ned Batchelder2022-05-302-7/+7
|
* perf: PyTracer improvements (#1388)Carl Friedrich Bolz-Tereick2022-05-301-24/+41
| | | | | | | | | | | | | | | | | * cache the bound method of _trace on self this speeds up pure python tracing because we don't have to re-create a bound method object all the time * optimize checking whether a file should be traced the optimization works based on the following heuristic: in a majority of cases, functions call other functions in the same file. In that situation we don't have to re-check whether we should trace the file * fix optimization in the presence of contexts * fix too long line
* build: always use three-component version numbersNed Batchelder2022-05-304-12/+7
| | | | | Someone thought we didn't use semantic versioning because we said "6.4" instead of "6.4.0". Don't trim .0.
* test(benchmark): more projects, and results collected at end.Ned Batchelder2022-05-281-7/+34
|
* docs: also mention the improved C tracer performanceNed Batchelder2022-05-281-3/+4
|
* perf: set frame->f_trace_lines=0 when not tracing. ~3% fasterNed Batchelder2022-05-283-30/+26
|
* docs: thanks, Carl Friedrich Bolz-TereickNed Batchelder2022-05-282-1/+7
|
* perf: speed up python tracer with frame.f_trace_lines = False (#1381)Carl Friedrich Bolz-Tereick2022-05-281-0/+2
| | | | | | | | | use the python >= 3.7 feature of being able to disable line tracing by setting the frame attribute f_trace_lines to False. This can be used for the frames of functions that we aren't collecting coverage information for (eg those functions in the stdlib). This speeds up the pure python tracer in CPython by ~9x and in PyPy by 80% on a coverage run of one realistic project that I tried.
* test: new benchmark.py for comparing performanceNed Batchelder2022-05-284-488/+300
| | | | Also, delete the old perf/ directory which isn't useful.
* fix(docs): GitHub releases had 404's for :ref: links.Ned Batchelder2022-05-231-0/+9
|
* docs: use a better phrase for a referenceNed Batchelder2022-05-231-2/+2
|
* test: add a test for some uncovered lines in cmdline.pyNed Batchelder2022-05-231-0/+6
|
* build: fix a typo in the MakefileNed Batchelder2022-05-222-1/+3
|