Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merged in ↵ | Ned Batchelder | 2014-10-01 | 1 | -1/+9 |
|\ | | | | | | | | | | | alex_gaynor/coveragepy/alex_gaynor/improve-performance-of-coverage-under-py-1411425050845 (pull request #40) Improve performance of coverage under PyPy. | ||||
| * | Improve performance of coverage under PyPy. | Alex Gaynor | 2014-09-22 | 1 | -1/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | An explanation is in order: should_trace_cache is a strictly growing key, which is to say once a key is in it, it never changes. Further, the keys used to access it are generally constant, given sufficient context. That is to say, at any given point _trace() is called, a Sufficient Smart Compiler (tm) is able to know the key. This is because the key is determined by the physical source code line, and that's obviously invariant with the call site. This property of a dict with immutable keys, combined call-site-constant keys is a match for PyPy's module dict, which is optimized for such workloads. This gives a 20% benefit on the workload described at https://bitbucket.org/pypy/pypy/issue/1871/10x-slower-than-cpython-under-coverage I have not benchmarked on a wider array of programs yet. --HG-- branch : alex_gaynor/improve-performance-of-coverage-under-py-1411425050845 | ||||
* | | A few more metacov clean ups | Ned Batchelder | 2014-09-28 | 3 | -9/+4 |
| | | |||||
* | | Pragmas for uncovered code | Ned Batchelder | 2014-09-28 | 9 | -20/+23 |
| | | |||||
* | | We changed the name of the class | Ned Batchelder | 2014-09-28 | 1 | -1/+1 |
| | | |||||
* | | Remove support for COVERAGE_OPTIONS environment variable. | Ned Batchelder | 2014-09-28 | 5 | -33/+8 |
| | | |||||
* | | Run the tests from the working tree, simplifying combining later | Ned Batchelder | 2014-09-28 | 2 | -14/+2 |
| | | |||||
* | | Get windows data merged properly. | Ned Batchelder | 2014-09-28 | 1 | -0/+2 |
| | | |||||
* | | Coverage 4.0a1 | Ned Batchelder | 2014-09-27 | 1 | -0/+1 |
| | | |||||
* | | Fix the release datecoverage-4.0a1 | Ned Batchelder | 2014-09-27 | 1 | -1/+1 |
| | | |||||
* | | Build windows kits on 3.4 also | Ned Batchelder | 2014-09-27 | 1 | -1/+1 |
| | | |||||
* | | Update version and docs for 4.0a1 | Ned Batchelder | 2014-09-27 | 8 | -23/+37 |
| | | |||||
* | | Fix the sphinx extension. | Ned Batchelder | 2014-09-27 | 1 | -5/+13 |
| | | |||||
* | | Skip a test on Windows for now. | Ned Batchelder | 2014-09-27 | 1 | -0/+6 |
| | | |||||
* | | Make these proper unittest asserts | Ned Batchelder | 2014-09-26 | 1 | -14/+13 |
| | | |||||
* | | Document stuff for 4.0a1 | Ned Batchelder | 2014-09-25 | 5 | -3/+48 |
| | | |||||
* | | Add docs for --concurrency | Ned Batchelder | 2014-09-25 | 5 | -5/+31 |
| | | |||||
* | | Some error checking and more tests for concurrency control. | Ned Batchelder | 2014-09-25 | 5 | -7/+28 |
| | | |||||
* | | "concurrency" is a better name that "coroutine" | Ned Batchelder | 2014-09-24 | 7 | -62/+62 |
| | | | | | | | | | | --HG-- rename : tests/test_coroutine.py => tests/test_concurrency.py | ||||
* | | Use the capitalized name. If we even keep this singleton stuff... | Ned Batchelder | 2014-09-24 | 1 | -7/+7 |
| | | |||||
* | | Credit where credit is due | Ned Batchelder | 2014-09-24 | 1 | -0/+1 |
| | | |||||
* | | Merged in carlgieringer/coverage.py (pull request #30) | Ned Batchelder | 2014-09-24 | 2 | -8/+8 |
|\ \ | | | | | | | | | | Describe acceptable wildcard style | ||||
| * | | Describe acceptable wildcard style | Carl Gieringer | 2014-01-25 | 2 | -8/+8 |
| | | | |||||
* | | | Every comment makes the world slightly better | Ned Batchelder | 2014-09-23 | 1 | -0/+1 |
| |/ |/| | |||||
* | | On Windows, we need file matching to be case-insensitive. | Ned Batchelder | 2014-09-21 | 2 | -8/+8 |
| | | |||||
* | | 2.7.8 changed how xmlcharrefreplace handles surrogates. | Ned Batchelder | 2014-09-21 | 2 | -11/+22 |
| | | |||||
* | | Some people running tests have a foo.py in their path... | Ned Batchelder | 2014-09-21 | 1 | -1/+1 |
| | | |||||
* | | Make the Fnmatcher work right on Windows. | Ned Batchelder | 2014-09-21 | 2 | -1/+14 |
| | | |||||
* | | Pylint upgrade and cleanup. | Ned Batchelder | 2014-09-21 | 6 | -9/+5 |
| | | |||||
* | | Ignore this too | Ned Batchelder | 2014-09-20 | 1 | -0/+1 |
| | | |||||
* | | More metacov, tox, and make cleanup | Ned Batchelder | 2014-09-20 | 5 | -20/+15 |
| | | |||||
* | | More things we don't need with the latest versions | Ned Batchelder | 2014-09-20 | 7 | -69/+41 |
| | | |||||
* | | Get rid of some backward stuff we no longer need | Ned Batchelder | 2014-09-20 | 3 | -18/+5 |
| | | |||||
* | | Get coverage-coverage working nicely again | Ned Batchelder | 2014-09-20 | 2 | -14/+6 |
| | | |||||
* | | Add greenlet tests | Ned Batchelder | 2014-09-20 | 2 | -7/+55 |
| | | |||||
* | | Coroutines are now only supported with the C tracer, and better error handling | Ned Batchelder | 2014-09-20 | 3 | -62/+106 |
| | | |||||
* | | Be struct about C declaration rules. Travis cares... | Ned Batchelder | 2014-09-19 | 1 | -1/+3 |
| | | |||||
* | | Split this into two files, as it should have been years ago. | Ned Batchelder | 2014-09-19 | 2 | -169/+175 |
| | | | | | | | | | | --HG-- rename : coverage/collector.py => coverage/pytracer.py | ||||
* | | It's always worthwhile to get rid of trailing spaces | Ned Batchelder | 2014-09-17 | 1 | -1/+1 |
| | | |||||
* | | Merge in the C implementation of coroutine support. | Ned Batchelder | 2014-09-17 | 3 | -66/+191 |
|\ \ | |||||
| * | | Temporary debugging tweaks to tests | Ned Batchelder | 2014-07-31 | 1 | -1/+14 |
| | | | | | | | | | | | | | | | --HG-- branch : c-coroutine | ||||
| * | | Update tests for really testing gevent with a C extension. | Ned Batchelder | 2014-07-31 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | --HG-- branch : c-coroutine | ||||
| * | | Remove a TODO | Ned Batchelder | 2014-07-26 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | --HG-- branch : c-coroutine | ||||
| * | | Finish implementation of coroutine_id_func in C tracer, but it doesn't make ↵ | Ned Batchelder | 2014-07-26 | 1 | -15/+77 |
| | | | | | | | | | | | | | | | | | | | | | gevent better. --HG-- branch : c-coroutine | ||||
| * | | Refactor DataStack code into its own functions | Ned Batchelder | 2014-07-25 | 1 | -39/+79 |
| | | | | | | | | | | | | | | | --HG-- branch : c-coroutine | ||||
| * | | Refactor some C tracer code in prep for data stacks | Ned Batchelder | 2014-07-20 | 1 | -57/+59 |
| | | | | | | | | | | | | | | | --HG-- branch : c-coroutine | ||||
| * | | An option to not run the PyTracer tests | Ned Batchelder | 2014-07-20 | 1 | -0/+3 |
| | | | | | | | | | | | | | | | --HG-- branch : c-coroutine | ||||
| * | | Start implementing coroutine tracing in C tracer, will be hard :( | Ned Batchelder | 2014-07-20 | 1 | -0/+18 |
| | | | | | | | | | | | | | | | --HG-- branch : c-coroutine | ||||
* | | | Remove more commented-out code. #274. | Ned Batchelder | 2014-09-17 | 1 | -6/+1 |
| | | | |||||
* | | | Gevent, etc, support finally works. #149 | Ned Batchelder | 2014-09-17 | 4 | -47/+58 |
| | | |