[pytest-dev] Slow startup
Joel Nothman
joel.nothman at gmail.com
Wed Mar 8 01:10:48 EST 2017
Hi all,
I'm very excited to finally jump on board the pytest movement.
And yet I'm getting latencies of 7+ seconds just starting up pytest (i.e.
running `mkdir empty; time pytest empty`). It seems some part of pluggy
operation is the culprit, according to a profile.
platform darwin -- Python 3.5.2, pytest-3.0.6, py-1.4.32, pluggy-0.4.0
rootdir: /Users/joel/repos/project, inifile: setup.cfg
plugins: mpl-0.7, cov-2.4.0
collected 0 items
Nothing jumps out at me as awkward in pytestdebug.log (only looking at the
log preceding pytest_collection). --trace-config produces:
setuptools registered plugins:
pytest-mpl-0.7 at
/Users/joel/anaconda3/envs/scipy3k/lib/python3.5/site-packages/pytest_mpl/plugin.py
pytest-cov-2.4.0 at
/Users/joel/anaconda3/envs/scipy3k/lib/python3.5/site-packages/pytest_cov/plugin.py
active plugins:
skipping :
/Users/joel/anaconda3/envs/scipy3k/lib/python3.5/site-packages/_pytest/skipping.py
debugging :
/Users/joel/anaconda3/envs/scipy3k/lib/python3.5/site-packages/_pytest/debugging.py
funcmanage : <_pytest.fixtures.FixtureManager object at
0x10c96fda0>
4322195272 : <_pytest.config.PytestPluginManager object at
0x1019f7748>
terminal :
/Users/joel/anaconda3/envs/scipy3k/lib/python3.5/site-packages/_pytest/terminal.py
assertion :
/Users/joel/anaconda3/envs/scipy3k/lib/python3.5/site-packages/_pytest/assertion/__init__.py
setupplan :
/Users/joel/anaconda3/envs/scipy3k/lib/python3.5/site-packages/_pytest/setupplan.py
pytest_mpl :
/Users/joel/anaconda3/envs/scipy3k/lib/python3.5/site-packages/pytest_mpl/plugin.py
main :
/Users/joel/anaconda3/envs/scipy3k/lib/python3.5/site-packages/_pytest/main.py
cacheprovider :
/Users/joel/anaconda3/envs/scipy3k/lib/python3.5/site-packages/_pytest/cacheprovider.py
capture :
/Users/joel/anaconda3/envs/scipy3k/lib/python3.5/site-packages/_pytest/capture.py
nose :
/Users/joel/anaconda3/envs/scipy3k/lib/python3.5/site-packages/_pytest/nose.py
capturemanager : <_pytest.capture.CaptureManager object at
0x10c94d358>
mark :
/Users/joel/anaconda3/envs/scipy3k/lib/python3.5/site-packages/_pytest/mark.py
resultlog :
/Users/joel/anaconda3/envs/scipy3k/lib/python3.5/site-packages/_pytest/resultlog.py
junitxml :
/Users/joel/anaconda3/envs/scipy3k/lib/python3.5/site-packages/_pytest/junitxml.py
doctest :
/Users/joel/anaconda3/envs/scipy3k/lib/python3.5/site-packages/_pytest/doctest.py
pytestconfig : <_pytest.config.Config object at 0x101c08470>
unittest :
/Users/joel/anaconda3/envs/scipy3k/lib/python3.5/site-packages/_pytest/unittest.py
fixtures :
/Users/joel/anaconda3/envs/scipy3k/lib/python3.5/site-packages/_pytest/fixtures.py
setuponly :
/Users/joel/anaconda3/envs/scipy3k/lib/python3.5/site-packages/_pytest/setuponly.py
helpconfig :
/Users/joel/anaconda3/envs/scipy3k/lib/python3.5/site-packages/_pytest/helpconfig.py
session : <Session 'myproject'>
tmpdir :
/Users/joel/anaconda3/envs/scipy3k/lib/python3.5/site-packages/_pytest/tmpdir.py
terminalreporter : <_pytest.terminal.TerminalReporter object at
0x10c95d8d0>
monkeypatch :
/Users/joel/anaconda3/envs/scipy3k/lib/python3.5/site-packages/_pytest/monkeypatch.py
pastebin :
/Users/joel/anaconda3/envs/scipy3k/lib/python3.5/site-packages/_pytest/pastebin.py
pytest_cov :
/Users/joel/anaconda3/envs/scipy3k/lib/python3.5/site-packages/pytest_cov/plugin.py
recwarn :
/Users/joel/anaconda3/envs/scipy3k/lib/python3.5/site-packages/_pytest/recwarn.py
freeze_support :
/Users/joel/anaconda3/envs/scipy3k/lib/python3.5/site-packages/_pytest/freeze_support.py
lfplugin : <_pytest.cacheprovider.LFPlugin object at
0x10c95d550>
python :
/Users/joel/anaconda3/envs/scipy3k/lib/python3.5/site-packages/_pytest/python.py
runner :
/Users/joel/anaconda3/envs/scipy3k/lib/python3.5/site-packages/_pytest/runner.py
What am I doing wrong?
Thanks,
Joel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pytest-dev/attachments/20170308/4cf88ff3/attachment.html>
More information about the pytest-dev
mailing list