Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | style: use new regex match object group access | Ned Batchelder | 2022-07-08 | 2 | -5/+5 | |
| | ||||||
* | test: copying __pycache__ was causing race conditions, and was unneeded anyway. | Ned Batchelder | 2022-07-08 | 1 | -1/+5 | |
| | ||||||
* | test(benchmark): more error checking before running long tests | Ned Batchelder | 2022-07-04 | 1 | -144/+46 | |
| | ||||||
* | test(benchmark): compare gh93818 to 3.11 | Ned Batchelder | 2022-06-14 | 1 | -0/+23 | |
| | ||||||
* | test(benchmark): properly aligned table columns | Ned Batchelder | 2022-06-14 | 1 | -2/+4 | |
| | ||||||
* | test: easier ways to get specific coverage versions | Ned Batchelder | 2022-06-11 | 1 | -1/+43 | |
| | ||||||
* | fix: COLLECT_STATS crash due to wrong BuildValue format | Ned Batchelder | 2022-06-11 | 1 | -1/+1 | |
| | | | | This should have been part of 80211966 from 2021-10-18. | |||||
* | test: suppress one more deprecation warning during tests | Ned Batchelder | 2022-06-11 | 1 | -0/+6 | |
| | ||||||
* | docs: thanks, Yilei Yang #1399 | Ned Batchelder | 2022-06-11 | 2 | -1/+6 | |
| | ||||||
* | fix: when stashing the singleton to sys.modules, use an actual module ↵ | Yilei "Dolee" Yang | 2022-06-11 | 1 | -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 4 | dependabot[bot] | 2022-06-09 | 5 | -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 inline | Ned Batchelder | 2022-06-08 | 1 | -6/+1 | |
| | ||||||
* | chore: make upgrade | Ned Batchelder | 2022-06-08 | 5 | -8/+8 | |
| | ||||||
* | Use `PyCode_GetCode` | Dennis Sweeney | 2022-06-06 | 1 | -1/+4 | |
| | ||||||
* | test(benchmark): testing #1394 | Ned Batchelder | 2022-06-06 | 1 | -0/+31 | |
| | ||||||
* | test(benchmark): more refactoring | Ned Batchelder | 2022-06-05 | 1 | -78/+102 | |
| | ||||||
* | test(benchmark): results are presented in markdown table, with ratios | Ned Batchelder | 2022-06-04 | 2 | -13/+74 | |
| | ||||||
* | test: more benchmarking | Ned Batchelder | 2022-06-03 | 1 | -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 uniformly | Ned Batchelder | 2022-06-02 | 4 | -17/+24 | |
| | ||||||
* | build: automate triggering kit builds on github actions | Ned Batchelder | 2022-06-02 | 3 | -3/+34 | |
| | ||||||
* | build: kits should be triggerable programmatically | Ned Batchelder | 2022-06-02 | 1 | -0/+3 | |
| | ||||||
* | style: pylint changed to 2.14, adapt. | Ned Batchelder | 2022-06-02 | 2 | -20/+1 | |
| | ||||||
* | chore: make upgrade | Ned Batchelder | 2022-06-02 | 5 | -8/+10 | |
| | ||||||
* | build: move sample html steps into Makefile | Ned Batchelder | 2022-06-02 | 2 | -13/+25 | |
| | ||||||
* | build: comment_on_fixes comments on pull requests too | Ned Batchelder | 2022-06-02 | 1 | -7/+19 | |
| | ||||||
* | build: bump version | Ned Batchelder | 2022-06-02 | 2 | -1/+7 | |
| | ||||||
* | docs: latest sample HTML report6.4.1 | Ned Batchelder | 2022-06-02 | 11 | -41/+41 | |
| | ||||||
* | build: prep for 6.4.1 | Ned Batchelder | 2022-06-02 | 5 | -12/+15 | |
| | ||||||
* | build: more low-tech release automation | Ned Batchelder | 2022-06-02 | 1 | -6/+18 | |
| | ||||||
* | build: use 3.11.0b3 in ci | Ned Batchelder | 2022-06-02 | 3 | -3/+3 | |
| | ||||||
* | docs: performance improvements closed #1339 | Ned Batchelder | 2022-06-02 | 1 | -1/+2 | |
| | ||||||
* | test: 3.11.0b3 is out, so remove the workaround | Ned Batchelder | 2022-06-01 | 1 | -3/+1 | |
| | ||||||
* | fix: use tomli for [toml] under more precise conditions. #1390 | Ned Batchelder | 2022-06-01 | 3 | -2/+7 | |
| | ||||||
* | test: avoid a 3.11.0b2 bug | Ned Batchelder | 2022-05-31 | 1 | -1/+3 | |
| | ||||||
* | chore: make upgrade | Ned Batchelder | 2022-05-31 | 8 | -33/+33 | |
| | ||||||
* | test: benchmark for small local files: bug1339.py | Ned Batchelder | 2022-05-30 | 1 | -41/+107 | |
| | ||||||
* | test: leave lab/benchmark.py in a state people can run | Ned Batchelder | 2022-05-30 | 1 | -3/+3 | |
| | ||||||
* | docs: mentioned pull #1388 | Ned Batchelder | 2022-05-30 | 2 | -7/+7 | |
| | ||||||
* | perf: PyTracer improvements (#1388) | Carl Friedrich Bolz-Tereick | 2022-05-30 | 1 | -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 numbers | Ned Batchelder | 2022-05-30 | 4 | -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 Batchelder | 2022-05-28 | 1 | -7/+34 | |
| | ||||||
* | docs: also mention the improved C tracer performance | Ned Batchelder | 2022-05-28 | 1 | -3/+4 | |
| | ||||||
* | perf: set frame->f_trace_lines=0 when not tracing. ~3% faster | Ned Batchelder | 2022-05-28 | 3 | -30/+26 | |
| | ||||||
* | docs: thanks, Carl Friedrich Bolz-Tereick | Ned Batchelder | 2022-05-28 | 2 | -1/+7 | |
| | ||||||
* | perf: speed up python tracer with frame.f_trace_lines = False (#1381) | Carl Friedrich Bolz-Tereick | 2022-05-28 | 1 | -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 performance | Ned Batchelder | 2022-05-28 | 4 | -488/+300 | |
| | | | | Also, delete the old perf/ directory which isn't useful. | |||||
* | fix(docs): GitHub releases had 404's for :ref: links. | Ned Batchelder | 2022-05-23 | 1 | -0/+9 | |
| | ||||||
* | docs: use a better phrase for a reference | Ned Batchelder | 2022-05-23 | 1 | -2/+2 | |
| | ||||||
* | test: add a test for some uncovered lines in cmdline.py | Ned Batchelder | 2022-05-23 | 1 | -0/+6 | |
| | ||||||
* | build: fix a typo in the Makefile | Ned Batchelder | 2022-05-22 | 2 | -1/+3 | |
| |