Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Correct the comment describing .should_trace_cache | Ned Batchelder | 2015-06-16 | 1 | -3/+8 |
| | |||||
* | Be more disciplined about the values in should_trace_cache. #374. | Ned Batchelder | 2015-06-14 | 1 | -2/+1 |
| | |||||
* | Don't report negative line numbers through get_line_data | Ned Batchelder | 2015-02-19 | 1 | -2/+6 |
| | |||||
* | Get the tracer right for metacov | Ned Batchelder | 2015-02-10 | 1 | -1/+5 |
| | |||||
* | Plugin support is now only in the CTracer, not in the PyTracer. | Ned Batchelder | 2015-02-09 | 1 | -0/+2 |
| | |||||
* | Collect all the nudgy environment checks into coverage.env | Ned Batchelder | 2015-01-18 | 1 | -12/+9 |
| | |||||
* | OK, I should really stop fiddling with spell-check... | Ned Batchelder | 2014-11-27 | 1 | -2/+2 |
| | |||||
* | Change how dynamic source filenames work in plugins. | Ned Batchelder | 2014-11-24 | 1 | -0/+2 |
| | |||||
* | Change all pylint message codes to message names | Ned Batchelder | 2014-11-23 | 1 | -1/+1 |
| | |||||
* | Upgraded pylint to 1.4, removed useless suppressions | Ned Batchelder | 2014-11-23 | 1 | -2/+2 |
| | |||||
* | Add comment and cleanups to Alex's PyPy change. | Ned Batchelder | 2014-10-01 | 1 | -1/+15 |
| | |||||
* | 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 | ||||
* | | Some error checking and more tests for concurrency control. | Ned Batchelder | 2014-09-25 | 1 | -1/+3 |
| | | |||||
* | | "concurrency" is a better name that "coroutine" | Ned Batchelder | 2014-09-24 | 1 | -22/+22 |
| | | | | | | | | | | --HG-- rename : tests/test_coroutine.py => tests/test_concurrency.py | ||||
* | | Every comment makes the world slightly better | Ned Batchelder | 2014-09-23 | 1 | -0/+1 |
|/ | |||||
* | More metacov, tox, and make cleanup | Ned Batchelder | 2014-09-20 | 1 | -1/+0 |
| | |||||
* | More things we don't need with the latest versions | Ned Batchelder | 2014-09-20 | 1 | -6/+5 |
| | |||||
* | Coroutines are now only supported with the C tracer, and better error handling | Ned Batchelder | 2014-09-20 | 1 | -18/+45 |
| | |||||
* | Split this into two files, as it should have been years ago. | Ned Batchelder | 2014-09-19 | 1 | -169/+3 |
| | | | | | --HG-- rename : coverage/collector.py => coverage/pytracer.py | ||||
* | 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 | 1 | -36/+30 |
| | |||||
* | Move dispositions closer to useful plugins | Ned Batchelder | 2014-09-06 | 1 | -30/+45 |
| | |||||
* | Rename extensions to plugins, since extensions reminds me of parts of filenames | Ned Batchelder | 2014-08-20 | 1 | -16/+16 |
| | | | | | --HG-- rename : coverage/extension.py => coverage/plugin.py | ||||
* | Crazy debugging output for tracking down gevent weirdness | Ned Batchelder | 2014-07-13 | 1 | -7/+33 |
| | |||||
* | Crazy-ugly start to extensions for Django and Mako | Ned Batchelder | 2014-07-04 | 1 | -16/+24 |
| | | | | | --HG-- branch : django | ||||
* | should_trace now returns a FileDisposition object | Ned Batchelder | 2014-06-15 | 1 | -6/+7 |
| | | | | | --HG-- branch : django | ||||
* | Hacked-in django template support | Ned Batchelder | 2014-06-12 | 1 | -14/+24 |
| | | | | | --HG-- branch : django | ||||
* | Peter Portante's coroutine support, but it doesn't work yet. | Ned Batchelder | 2014-01-09 | 1 | -2/+28 |
| | |||||
* | The PyTracer can't always be stopped, so give it a flag to stop tracing when ↵ | Ned Batchelder | 2013-09-16 | 1 | -1/+8 |
| | | | | that happens. This silences a noisome exception during the test suite. | ||||
* | PyTracer's cache broke when I changed False to None from should_trace. Fixed. | Ned Batchelder | 2013-09-04 | 1 | -2/+3 |
| | |||||
* | New flag for run: --debug, can trace why files aren't being traced. | Ned Batchelder | 2013-09-04 | 1 | -2/+2 |
| | |||||
* | Don't issue spurious warnings about the trace function changing. Fixes #164 | Ned Batchelder | 2013-03-10 | 1 | -3/+7 |
| | |||||
* | A more convenient way to check on the trace function. | Ned Batchelder | 2013-01-11 | 1 | -3/+4 |
| | |||||
* | Clean up debugging stuff | Ned Batchelder | 2012-12-21 | 1 | -4/+5 |
| | |||||
* | Debugging to understand why 'trace function changed' appears. | Ned Batchelder | 2012-12-20 | 1 | -2/+4 |
| | |||||
* | Silence the last of the pylint warnings. | Ned Batchelder | 2012-11-20 | 1 | -1/+1 |
| | |||||
* | Fix #201: wrong default for traces0 being missing. | Ned Batchelder | 2012-10-13 | 1 | -1/+1 |
| | |||||
* | If fullcoverage is run with the wrong tracer, make it apparent. | Ned Batchelder | 2012-08-30 | 1 | -1/+6 |
| | |||||
* | Undo Brett's change to the fullcoverage feature: it should only be used with ↵ | Ned Batchelder | 2012-08-30 | 1 | -1/+2 |
| | | | | the C tracer. | ||||
* | Make fullcoverage at least run (doesn't work though). | Brett Cannon | 2012-08-17 | 1 | -7/+6 |
| | |||||
* | If the C tracer is missing during testing, make the problem immediately ↵ | Ned Batchelder | 2012-07-07 | 1 | -1/+12 |
| | | | | apparent. | ||||
* | Change the name of the C tracer from Tracer to CTracer, as it always should ↵ | Ned Batchelder | 2011-09-03 | 1 | -3/+3 |
| | | | | have been. | ||||
* | Control the test better; don't use os when cleaning up the path | Ned Batchelder | 2011-08-08 | 1 | -1/+1 |
| | |||||
* | A fullcoverage tracer that works. Events are stashed, then replayed when ↵ | Ned Batchelder | 2011-08-08 | 1 | -4/+3 |
| | | | | coverage is started. | ||||
* | An enormous hack to try to get stdlib measurement from the very beginning of ↵ | Ned Batchelder | 2011-08-07 | 1 | -1/+18 |
| | | | | the process. | ||||
* | Detect when our trace function is yanked out from under us, and warn the ↵ | Ned Batchelder | 2010-11-06 | 1 | -1/+11 |
| | | | | user. Finishes, but does not fix, issue #93. | ||||
* | Use 2-and-3-friendly syntax in the debugging prints in the trace function. | Ned Batchelder | 2010-10-13 | 1 | -5/+8 |
| | |||||
* | Clean up lint. | Ned Batchelder | 2010-08-26 | 1 | -1/+1 |
| | |||||
* | The thread-startup dance caused Thread.run() to not be measured. This fixes ↵ | Ned Batchelder | 2010-08-26 | 1 | -5/+15 |
| | | | | it, I hope without introducing too much more new code. Fixes #85. |