Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Code completion in buildout.cfg based projects #1325

Closed
ramonski opened this issue May 19, 2019 · 17 comments
Closed

Code completion in buildout.cfg based projects #1325

ramonski opened this issue May 19, 2019 · 17 comments

Comments

@ramonski
Copy link

ramonski commented May 19, 2019

Hi all,

I encountered some strange behaviour in my buildout.cfg based Plone projects, which brought me here.

I'm using Spacemacs as my editor with anaconda-mode and company-anaconda for code completion.

Everything works fine outside of my zc.buildout based projects and I get code completion really fast for my Python code.

However, inside these project folders the process seem to hang and now I found out, that it is because of the scripts inside the bin folder, which get automatically added in the sys.path by this code:

https://github.com/davidhalter/jedi/blob/master/jedi/evaluate/sys_path.py#L179

Most of these scripts modify the sys.path as well and look like this:

from __future__ import print_function


import sys
sys.path[0:0] = [
  '/Users/rbartl/.buildout/eggs/Plone-4.3.18-py2.7.egg',
  '/Users/rbartl/.buildout/eggs/Pillow-3.3.3-py2.7-macosx-10.6-x86_64.egg',
  '/Users/rbartl/.buildout/eggs/lxml-4.2.1-py2.7-macosx-10.6-x86_64.egg',
  '/Users/rbartl/develop/ridingbytes/senaite/senaite.lims/src/senaite.core',
  '/Users/rbartl/develop/ridingbytes/senaite/senaite.lims/src/senaite.core.listing/src',
  '/Users/rbartl/develop/ridingbytes/senaite/senaite.lims/src/senaite.core.supermodel/src',
  '/Users/rbartl/develop/ridingbytes/senaite/senaite.lims/src/senaite.impress/src',
  '/Users/rbartl/develop/ridingbytes/senaite/senaite.lims/src',
  '/Users/rbartl/.buildout/eggs/plone.reload-2.0.2-py2.7.egg',
  '/Users/rbartl/.buildout/eggs/Zope2-2.13.28-py2.7.egg',
  '/Users/rbartl/.buildout/eggs/zope.testing-3.9.7-py2.7.egg',
  '/Users/rbartl/.buildout/eggs/zope.site-3.9.2-py2.7.egg',
  '/Users/rbartl/.buildout/eggs/zope.publisher-3.12.6-py2.7.egg',
  '/Users/rbartl/.buildout/eggs/zope.processlifetime-1.0-py2.7.egg',
  '/Users/rbartl/.buildout/eggs/zope.interface-3.6.7-py2.7-macosx-10.6-x86_64.egg',
  '/Users/rbartl/.buildout/eggs/zope.component-3.9.5-py2.7.egg',
  ...

Having all these scripts inside, seem to block the process and no further completion is possible.

Renaming the bin folder to _bin solves all issues and I get the normal behaviour as outside of the project folder.

I hadn't the chances yet to look into detail yet, but it doesn't seem that this can be turned off by a configuration option, so my question would be, if someone else encountered this issue as well and if it would make sense to make this behaviour optional. Maybe a .ignore marker inside a folder to skip traversing?

Thanks

@davidhalter
Copy link
Owner

If it actually freezes completion, I'd be happy to know what causes it. Are there too many modules? Is the freeze permanent? Does the freeze reoccur when completing again?

I'd like to fix the bug instead of creating some workaround options that almost nobody will ever use, buildout itself is pretty out of fashion and an ignore option... That would probably just be one user: you ;-).

@ramonski
Copy link
Author

Hi @davidhalter, thanks for your fast reply.

There are actually a lot of modules in the project, but without the bin directory containing the Python scripts in the root directory, everything works really fast.

It seems like the freeze is not permanent, but runs in the 30s timeout of anaconda-mode:
https://github.com/proofit404/anaconda-mode/blob/master/anaconda-mode.el#L165

The freeze affects all completions and is ongoing, probably because these scripts manipulate the sys.path when they are loaded at runtime.

I've seen that the duplicates are removed here: https://github.com/davidhalter/jedi/blob/master/jedi/api/project.py#L124
but this is just done once and probably every Python module which does the sys.modules manipulation as above will cause trouble depending on the amount of paths they insert.

In my case each script has about 300 path insertions and inside the bin folder there are about 15 such scripts.

Anyhow, I would indeed completely remove the buildout integration, because I do not see any value in having code completion for auto-generated Python scripts in my project folder – actually I think this project integration (the Django one as well) shouldn't be in the domain of Jedi, but from the user.

But when these sys.path hacks cause such trouble, it would make probably sense to not allow any sys.path modifications at all from loaded modules?

Just guessing, I didn't go into much detail and I was a bit lost in how to setup Jedi from the command line and make it call that buildout integration code to put a PDB there...

@davidhalter
Copy link
Owner

But when these sys.path hacks cause such trouble, it would make probably sense to not allow any sys.path modifications at all from loaded modules?

They don't cause much trouble, they are actually a help for most people. Even the buildout integration. If you're adding 300 paths, you are probably the exception and not the rule. I can see that this probably doesn't perform very well. Jedi will open all eggs and unzip them?! I would need a better understanding of what happens to limit this.

Can you use a straight Jedi call and reproduce it this way? Then I would need a python -m cProfile script.py output.

@ramonski
Copy link
Author

Yes of course I can try to do so, but I wasn't able to write the code in such that this method was called: https://github.com/davidhalter/jedi/blob/master/jedi/api/project.py#L109

In my Emacs I did a very simple test and added a foo.py module with this contents:

import json
json.lo|

Inside the project folder containing the buildout.cfg it ran into a timeout, while one level above this folder it worked fast. Removing the bin folder inside the project folder resolved the issue and the code completion was almost immediately.

Removing the scripts one by one of the bin folder made completion go faster, but even 1 Python script like the one I outlined above reduced the performance immense.

What I tried was to do it like described here: https://jedi.readthedocs.io/en/latest/docs/api.html#module-jedi
similar to what I did in Emacs:

Python 2.7.16 |Anaconda, Inc.| (default, Mar 14 2019, 16:24:02)
Type "copyright", "credits" or "license" for more information.

IPython 5.8.0 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: import jedi

In [2]: jedi.__version__
Out[2]: '0.13.3'

In [3]: source = """
   ...: import json
   ...: json.lo"""

In [4]: script = jedi.Script(source, 3, len("json.lo"), "foo.py")

In [5]: script
Out[5]: <Script: 'foo.py' <SameEnvironment: 2.7.16 in /Users/rbartl/miniconda2/envs/senaite>>

In [6]: script.completions()
Out[6]: [<Completion: load>, <Completion: loads>]

In [7]: ls
CHANGES.rst            CONTRIBUTORS.rst       README.rst             bika/                  buildout.cfg           parts/                 setup.py               templates/
CODE_OF_CONDUCT.md     LICENSE                RELEASE_NOTES.rst      bin/                   develop-eggs/          senaite.core.egg-info/ src/                   travis.cfg
CONTRIBUTING.md        MANIFEST.in            __init__.py            bootstrap.py           eggs/                  setup.cfg              static/                var/

However, this works pretty fast but does not seem to execute the same code like here:
https://github.com/proofit404/anaconda-mode/blob/master/anaconda-mode.el#L167

I'm using a Miniconda environment, so no Virtualenv involved here.

@davidhalter
Copy link
Owner

Yes of course I can try to do so, but I wasn't able to write the code in such that this method was called: https://github.com/davidhalter/jedi/blob/master/jedi/api/project.py#L109

Please try again, Make sure to be in the buildout folder and add a path to Script. I cannot help you without such output.

@ramonski
Copy link
Author

ramonski commented May 21, 2019

Ok, this are the contents of the script foo.py I dropped into the project folder:

import jedi

print jedi.__version__

source = """
import json
json.lo
"""

script = jedi.Script(source, 3, len("json.lo"), "foo.py")
print script
print script.completions()

The bin folder in this Project directory contains these files:

$ ls -lah bin
total 576K
drwxr-xr-x 49 rbartl staff 1,6K Mai 20 08:43 .
drwxr-xr-x 27 rbartl staff  864 Mai 21 14:23 ..
-rwxr-xr-x  1 rbartl staff 2,8K Mai 19 08:53 backup
-rwxr-xr-x  1 rbartl staff  313 Mai 19 08:52 buildout
-rwxr-xr-x  1 rbartl staff 1,3K Mai 20 08:43 check-manifest
-rwxr-xr-x  1 rbartl staff 3,4K Mai 20 08:43 code-analysis
-rwxr-xr-x  1 rbartl staff 3,4K Mai 20 08:43 code-analysis-chameleon-lint
-rwxr-xr-x  1 rbartl staff 3,4K Mai 20 08:43 code-analysis-check-manifest
-rwxr-xr-x  1 rbartl staff 3,4K Mai 20 08:43 code-analysis-clean-lines
-rwxr-xr-x  1 rbartl staff 3,4K Mai 20 08:43 code-analysis-csslint
-rwxr-xr-x  1 rbartl staff 3,4K Mai 20 08:43 code-analysis-dependencychecker
-rwxr-xr-x  1 rbartl staff 3,4K Mai 20 08:43 code-analysis-find-untranslated
-rwxr-xr-x  1 rbartl staff 3,4K Mai 20 08:43 code-analysis-flake8
-rwxr-xr-x  1 rbartl staff 3,4K Mai 20 08:43 code-analysis-importchecker
-rwxr-xr-x  1 rbartl staff 3,4K Mai 20 08:43 code-analysis-jscs
-rwxr-xr-x  1 rbartl staff 3,4K Mai 20 08:43 code-analysis-jshint
-rwxr-xr-x  1 rbartl staff 3,4K Mai 20 08:43 code-analysis-scsslint
-rwxr-xr-x  1 rbartl staff 3,4K Mai 20 08:43 code-analysis-xmllint
-rwxr-xr-x  1 rbartl staff 3,4K Mai 20 08:43 code-analysis-zptlint
-rwxr-xr-x  1 rbartl staff  22K Mai 20 08:43 createfontdatachunk.py
-rwxr-xr-x  1 rbartl staff  391 Mai 19 08:53 develop
-rwxr-xr-x  1 rbartl staff  23K Mai 20 08:43 enhancer.py
-rwxr-xr-x  1 rbartl staff  24K Mai 20 08:43 explode.py
-rwxr-xr-x  1 rbartl staff 1,4K Mai 20 08:43 flake8
-rwxr-xr-x  1 rbartl staff  22K Mai 20 08:43 gifmaker.py
-rwxr-xr-x  1 rbartl staff  677 Mai 20 08:43 i18ndude
-rwxr-xr-x  1 rbartl staff  22K Mai 20 08:43 instance
-rwxr-xr-x  1 rbartl staff  23K Mai 20 08:43 painter.py
-rwxr-xr-x  1 rbartl staff  24K Mai 20 08:43 pilconvert.py
-rwxr-xr-x  1 rbartl staff  36K Mai 20 08:43 pildriver.py
-rwxr-xr-x  1 rbartl staff  24K Mai 20 08:43 pilfile.py
-rwxr-xr-x  1 rbartl staff  22K Mai 20 08:43 pilfont.py
-rwxr-xr-x  1 rbartl staff  24K Mai 20 08:43 pilprint.py
-rwxr-xr-x  1 rbartl staff  23K Mai 20 08:43 player.py
-rwxr-xr-x  1 rbartl staff  722 Mai 19 21:27 repozo
-rwxr-xr-x  1 rbartl staff 2,8K Mai 19 08:53 restore
-rwxr-xr-x  1 rbartl staff  21K Mai 20 08:43 robot
-rwxr-xr-x  1 rbartl staff  21K Mai 20 08:43 robot-server
-rwxr-xr-x  1 rbartl staff 2,8K Mai 19 08:53 snapshotbackup
-rwxr-xr-x  1 rbartl staff 2,8K Mai 19 08:53 snapshotrestore
-rwxr-xr-x  1 rbartl staff  258 Nov  7  2018 sync_dbs.sh
-rwxr-xr-x  1 rbartl staff  20K Mai 20 08:43 test
-rwxr-xr-x  1 rbartl staff  23K Mai 20 08:43 thresholder.py
-rwxr-xr-x  1 rbartl staff  283 Mai 20 08:43 update_sources
-rwxr-xr-x  1 rbartl staff 2,9K Mai 20 08:43 update_translations
-rwxr-xr-x  1 rbartl staff  22K Mai 20 08:43 viewer.py
-rwxr-xr-x  1 rbartl staff 2,5K Mai 20 08:43 write_code_headers
-rwxr-xr-x  1 rbartl staff  21K Mai 20 08:43 zope_health_watcher
-rwxr-xr-x  1 rbartl staff  22K Mai 20 08:43 zopepy

This is the output of the call python -m cProfile foo.py with the bin folder (3.599 seconds):


``` 0.13.3 > [, ] 2116014 function calls (1997982 primitive calls) in 3.599 seconds

Ordered by: standard name

ncalls tottime percall cumtime percall filename:lineno(function)
1 0.000 0.000 0.000 0.000 :1()
1 0.000 0.000 0.000 0.000 :1(ArgInfo)
1 0.000 0.000 0.000 0.000 :1(ArgSpec)
1 0.000 0.000 0.000 0.000 :1(Arguments)
1 0.000 0.000 0.000 0.000 :1(Attribute)
1 0.000 0.000 0.000 0.000 :1(CallSignatureDetails)
1 0.000 0.000 0.000 0.000 :1(CompletionParts)
1 0.000 0.000 0.000 0.000 :1(Match)
1 0.000 0.000 0.000 0.000 :1(ModuleInfo)
1 0.000 0.000 0.000 0.000 :1(SignatureParam)
1 0.000 0.000 0.000 0.000 :1(Token)
1 0.000 0.000 0.000 0.000 :1(TokenCollection)
1 0.000 0.000 0.000 0.000 :1(Traceback)
1 0.000 0.000 0.000 0.000 :1(Version)
1 0.000 0.000 0.000 0.000 :1(VersionInfo)
1 0.000 0.000 0.000 0.000 :1(_ChildrenGroup)
2 0.000 0.000 0.000 0.000 :8(new)
1 0.000 0.000 0.000 0.000 Queue.py:1()
1 0.000 0.000 0.000 0.000 Queue.py:13(Empty)
17887 0.038 0.000 0.059 0.000 Queue.py:150(get)
1 0.000 0.000 0.000 0.000 Queue.py:17(Full)
17887 0.011 0.000 0.070 0.000 Queue.py:184(get_nowait)
1 0.000 0.000 0.000 0.000 Queue.py:197(_init)
17887 0.007 0.000 0.009 0.000 Queue.py:200(_qsize)
1 0.000 0.000 0.000 0.000 Queue.py:21(Queue)
1 0.000 0.000 0.000 0.000 Queue.py:212(PriorityQueue)
1 0.000 0.000 0.000 0.000 Queue.py:231(LifoQueue)
1 0.000 0.000 0.000 0.000 Queue.py:26(init)
4 0.000 0.000 0.000 0.000 UserDict.py:103(contains)
2 0.000 0.000 0.000 0.000 UserDict.py:35(getitem)
1 0.000 0.000 0.000 0.000 UserDict.py:4(init)
2 0.000 0.000 0.000 0.000 UserDict.py:91(get)
1 0.000 0.000 0.000 0.000 future.py:48()
1 0.000 0.000 0.000 0.000 future.py:74(_Feature)
7 0.000 0.000 0.000 0.000 future.py:75(init)
6 0.001 0.000 0.007 0.001 init.py:1()
1 0.000 0.000 0.003 0.003 init.py:10()
17885 0.039 0.000 2.133 0.000 init.py:101(wrapper)
1 0.000 0.000 0.000 0.000 init.py:1017(Manager)
1 0.000 0.000 0.000 0.000 init.py:1022(init)
2 0.000 0.000 0.000 0.000 init.py:1032(getLogger)
2 0.000 0.000 0.000 0.000 init.py:1078(_fixupParents)
1 0.002 0.002 0.083 0.083 init.py:11()
1 0.000 0.000 0.000 0.000 init.py:1119(Logger)
3 0.000 0.000 0.000 0.000 init.py:1134(init)
1 0.000 0.000 0.103 0.103 init.py:115(builtins_module)
45 0.000 0.000 0.000 0.000 init.py:1152(debug)
59619/17885 0.159 0.000 0.230 0.000 init.py:117(_convert_access_handles)
5961 0.025 0.000 1.469 0.000 init.py:12(create_simple_object)
1 0.000 0.000 0.000 0.000 init.py:120(reset_recursion_limitations)
35773 0.018 0.000 0.126 0.000 init.py:121()
3 0.000 0.000 3.311 1.104 init.py:124(get_sys_path)
6299/6225 0.034 0.000 2.256 0.000 init.py:128(eval_element)
45 0.000 0.000 0.000 0.000 init.py:1353(getEffectiveLevel)
45 0.000 0.000 0.000 0.000 init.py:1367(isEnabledFor)
1 0.000 0.000 0.000 0.000 init.py:1394(RootLogger)
1 0.000 0.000 0.000 0.000 init.py:140(CompiledSubprocess)
1 0.000 0.000 0.000 0.000 init.py:1400(init)
1 0.000 0.000 0.000 0.000 init.py:1408(LoggerAdapter)
1 0.000 0.000 0.000 0.000 init.py:145(init)
1 0.000 0.000 3.311 3.311 init.py:145(_get_module)
2 0.000 0.000 0.000 0.000 init.py:1574(getLogger)
1 0.000 0.000 0.000 0.000 init.py:159(repr)
1 0.000 0.000 0.005 0.005 init.py:159(_process)
1 0.000 0.000 3.323 3.323 init.py:166(completions)
4 0.000 0.000 0.000 0.000 init.py:168()
1 0.000 0.000 0.000 0.000 init.py:1696(NullHandler)
3 0.000 0.000 0.000 0.000 init.py:177(_checkLevel)
1 0.000 0.000 0.000 0.000 init.py:181(iter_import_completions)
17885 0.050 0.000 1.863 0.000 init.py:188(run)
1 0.000 0.000 0.000 0.000 init.py:201(get_sys_path)
6299/6225 0.023 0.000 2.211 0.000 init.py:202(_eval_element_if_evaluated)
2 0.000 0.000 0.000 0.000 init.py:205(_acquireLock)
6298/6225 0.004 0.000 2.169 0.000 init.py:214(_eval_element_cached)
2 0.000 0.000 0.000 0.000 init.py:214(_releaseLock)
22/21 0.000 0.000 0.022 0.001 init.py:218(goto_definitions)
17887 0.094 0.000 1.909 0.000 init.py:219(_send)
17887 0.006 0.000 0.006 0.000 init.py:225()
1 0.000 0.000 0.000 0.000 init.py:225(LogRecord)
1 0.002 0.002 0.003 0.003 init.py:24()
1 0.000 0.000 0.103 0.103 init.py:24(get_special_object)
1 0.000 0.000 0.000 0.000 init.py:277(Listener)
1 0.000 0.000 0.000 0.000 init.py:312(call_signatures)
73 0.000 0.000 0.002 0.000 init.py:318(create_context)
73 0.000 0.000 0.000 0.000 init.py:319(parent_scope)
123/73 0.000 0.000 0.001 0.000 init.py:334(from_scope_node)
1 0.000 0.000 0.000 0.000 init.py:347(Formatter)
1 0.000 0.000 0.000 0.000 init.py:351(AccessHandle)
5962 0.002 0.000 0.002 0.000 init.py:357(add_subprocess)
1 0.000 0.000 0.083 0.083 init.py:37()
11923 0.004 0.000 0.004 0.000 init.py:370(setstate)
11921 0.019 0.000 0.089 0.000 init.py:373(getattr)
11921 0.013 0.000 0.497 0.000 init.py:381(_workaround)
46 0.001 0.000 0.194 0.004 init.py:381(parse_and_get_code)
1 0.000 0.000 0.000 0.000 init.py:387(Interpreter)
1 0.000 0.000 0.035 0.035 init.py:39()
45 0.000 0.000 0.187 0.004 init.py:390(parse)
1 0.000 0.000 0.000 0.000 init.py:391(init)
5961 0.013 0.000 0.444 0.000 init.py:391(_cached_results)
17887 0.036 0.000 0.106 0.000 init.py:43(_add_stderr_to_debug)
1 0.000 0.000 0.000 0.000 init.py:46(Script)
1 0.000 0.000 0.000 0.000 init.py:49(normalize_encoding)
1 0.000 0.000 0.000 0.000 init.py:503(BufferingFormatter)
1 0.000 0.000 0.000 0.000 init.py:545(Filter)
17885 0.008 0.000 0.011 0.000 init.py:55(_get_function)
1 0.000 0.000 0.000 0.000 init.py:582(Filterer)
3 0.000 0.000 0.000 0.000 init.py:587(init)
1 0.000 0.000 0.000 0.000 init.py:59(_EvaluatorProcess)
1 0.000 0.000 0.000 0.000 init.py:60(init)
1 0.001 0.001 0.010 0.010 init.py:64()
1 0.000 0.000 0.000 0.000 init.py:663(Handler)
1 0.000 0.000 0.000 0.000 init.py:71(search_function)
11923 0.006 0.000 0.006 0.000 init.py:75(get_access_handle)
5962 0.003 0.000 0.003 0.000 init.py:78(set_access_handle)
1 0.003 0.003 0.007 0.007 init.py:8()
1 0.000 0.000 0.000 0.000 init.py:82(EvaluatorSameProcess)
1 0.000 0.000 0.000 0.000 init.py:827(StreamHandler)
1 0.000 0.000 0.194 0.194 init.py:83(init)
1 0.000 0.000 0.000 0.000 init.py:88(Evaluator)
1 0.000 0.000 0.145 0.145 init.py:89(init)
1 0.000 0.000 0.000 0.000 init.py:898(FileHandler)
1 0.000 0.000 0.000 0.000 init.py:92(EvaluatorSubprocess)
1 0.000 0.000 0.000 0.000 init.py:93(init)
1 0.000 0.000 0.000 0.000 init.py:970(PlaceHolder)
2 0.000 0.000 0.000 0.000 init.py:976(init)
17885 0.014 0.000 0.025 0.000 init.py:98(getattr)
1 0.000 0.000 0.000 0.000 init.py:983(append)
1 0.000 0.000 0.002 0.002 init.py:99()
1 0.000 0.000 0.000 0.000 _compatibility.py:21(use_metaclass)
1 0.000 0.000 0.000 0.000 _compatibility.py:223(ImplicitNSInfo)
1 0.000 0.000 0.000 0.000 _compatibility.py:23(DummyFile)
3 0.000 0.000 0.000 0.000 _compatibility.py:233(all_suffixes)
1 0.000 0.000 0.000 0.000 _compatibility.py:266(Python3Method)
1 0.000 0.000 0.000 0.000 _compatibility.py:267(init)
52 0.000 0.000 0.000 0.000 _compatibility.py:270(get)
52/8 0.000 0.000 0.038 0.005 _compatibility.py:274()
3 0.000 0.000 0.000 0.000 _compatibility.py:277(use_metaclass)
12290 0.028 0.000 0.055 0.000 _compatibility.py:292(u)
12290 0.007 0.000 0.061 0.000 _compatibility.py:303(cast_path)
12290 0.005 0.000 0.067 0.000 _compatibility.py:317(force_unicode)
2 0.004 0.002 0.025 0.013 _compatibility.py:4()
17887 0.012 0.000 1.419 0.000 _compatibility.py:466(pickle_load)
17887 0.018 0.000 0.198 0.000 _compatibility.py:479(pickle_dump)
1 0.000 0.000 0.000 0.000 _compatibility.py:495(highest_pickle_protocol)
1 0.000 0.000 0.000 0.000 _compatibility.py:510(Parameter)
1 0.000 0.000 0.000 0.000 _compatibility.py:518(GeneralizedPopen)
1 0.000 0.000 0.004 0.004 _compatibility.py:519(init)
4 0.000 0.000 0.000 0.000 _compatibility.py:56(utf8_repr)
12428 0.008 0.000 0.024 0.000 _compatibility.py:61(wrapper)
8 0.000 0.000 0.000 0.000 abc.py:15(abstractmethod)
1 0.000 0.000 0.001 0.001 access.py:1()
1 0.000 0.000 0.000 0.000 access.py:105(compiled_objects_cache)
1 0.000 0.000 0.000 0.000 access.py:106(decorator)
1 0.000 0.000 0.000 0.000 access.py:160(AccessPath)
5962 0.002 0.000 0.002 0.000 access.py:161(init)
5962 0.002 0.000 0.002 0.000 access.py:170(setstate)
1 0.000 0.000 0.000 0.000 access.py:179(_force_unicode_decorator)
1 0.000 0.000 0.000 0.000 access.py:183(DirectObjectAccess)
1 0.000 0.000 0.000 0.000 access.py:184(init)
1 0.000 0.000 0.000 0.000 access.py:470(_SPECIAL_OBJECTS)
1 0.000 0.000 0.000 0.000 analysis.py:3()
1 0.000 0.000 0.000 0.000 analysis.py:31(Error)
1 0.000 0.000 0.000 0.000 analysis.py:77(Warning)
1 0.000 0.000 0.001 0.001 arguments.py:1()
1 0.000 0.000 0.000 0.000 arguments.py:105(AbstractArguments)
21 0.000 0.000 0.002 0.000 arguments.py:125(get_executed_params)
1 0.000 0.000 0.000 0.000 arguments.py:129(AnonymousArguments)
1 0.000 0.000 0.000 0.000 arguments.py:142(TreeArguments)
23 0.000 0.000 0.000 0.000 arguments.py:143(init)
46 0.000 0.000 0.000 0.000 arguments.py:156(split)
46 0.000 0.000 0.000 0.000 arguments.py:182(unpack)
1 0.000 0.000 0.000 0.000 arguments.py:266(ValuesArguments)
1 0.000 0.000 0.000 0.000 ascii.py:13(Codec)
1 0.000 0.000 0.000 0.000 ascii.py:20(IncrementalEncoder)
1 0.000 0.000 0.000 0.000 ascii.py:24(IncrementalDecoder)
1 0.000 0.000 0.000 0.000 ascii.py:28(StreamWriter)
1 0.000 0.000 0.000 0.000 ascii.py:31(StreamReader)
1 0.000 0.000 0.000 0.000 ascii.py:34(StreamConverter)
1 0.000 0.000 0.000 0.000 ascii.py:41(getregentry)
1 0.000 0.000 0.000 0.000 ascii.py:8()
1 0.000 0.000 0.000 0.000 ast.py:217(NodeVisitor)
1 0.000 0.000 0.000 0.000 ast.py:254(NodeTransformer)
1 0.000 0.000 0.000 0.000 ast.py:27()
472 0.000 0.000 0.003 0.000 ast.py:32(parse)
472 0.001 0.000 0.004 0.000 ast.py:40(literal_eval)
472 0.000 0.000 0.000 0.000 ast.py:52(convert)
1 0.000 0.000 0.000 0.000 asynchronous.py:1()
1 0.000 0.000 0.000 0.000 asynchronous.py:18(Coroutine)
1 0.000 0.000 0.000 0.000 asynchronous.py:26(CoroutineWrapper)
1 0.000 0.000 0.000 0.000 asynchronous.py:33(AsyncGenerator)
1 0.000 0.000 0.000 0.000 asynchronous.py:5(AsyncBase)
1 0.000 0.000 0.000 0.000 atexit.py:37(register)
1 0.000 0.000 0.000 0.000 atexit.py:6()
6299/6225 0.006 0.000 2.262 0.000 base_context.py:144(eval_node)
52/8 0.000 0.000 0.038 0.005 base_context.py:147(py__getattribute
)
50 0.000 0.000 0.001 0.000 base_context.py:164(create_context)
51 0.000 0.000 0.000 0.000 base_context.py:167(is_class)
1 0.000 0.000 0.000 0.000 base_context.py:19(Context)
1 0.000 0.000 0.000 0.000 base_context.py:201(TreeContext)
170 0.000 0.000 0.000 0.000 base_context.py:202(init)
1 0.000 0.000 0.000 0.000 base_context.py:211(ContextualizedNode)
52 0.000 0.000 0.000 0.000 base_context.py:212(init)
43 0.000 0.000 0.107 0.002 base_context.py:219(infer)
1 0.000 0.000 0.000 0.000 base_context.py:223(ContextualizedName)
8 0.000 0.000 0.000 0.000 base_context.py:229(assignment_indexes)
1 0.000 0.000 0.000 0.000 base_context.py:259(ContextSet)
6214 0.011 0.000 0.105 0.000 base_context.py:263(iterate)
5 0.000 0.000 0.000 0.000 base_context.py:275(iterator_to_context_set)
42/21 0.000 0.000 0.004 0.000 base_context.py:276(wrapper)
43 0.000 0.000 0.000 0.000 base_context.py:76(iterate)
1 0.000 0.000 0.001 0.001 base_context.py:8()
1 0.000 0.000 0.001 0.001 base_context.py:95(get_item)
1 0.000 0.000 0.000 0.000 blub:2()
1 0.001 0.001 0.007 0.007 cache.py:1()
26 0.000 0.000 0.000 0.000 cache.py:10(_memoize_default)
45 0.001 0.000 0.181 0.004 cache.py:103(_load_from_file_system)
1 0.000 0.000 0.000 0.000 cache.py:110(time_cache)
1 0.000 0.000 0.000 0.000 cache.py:111(decorator)
1 0.000 0.000 0.000 0.000 cache.py:114(wrapper)
1 0.000 0.000 0.000 0.000 cache.py:13()
1 0.000 0.000 0.000 0.000 cache.py:131(save_module)
12 0.000 0.000 0.000 0.000 cache.py:133(memoize_method)
47697/35773 0.105 0.000 0.539 0.000 cache.py:135(wrapper)
45 0.000 0.000 0.001 0.000 cache.py:157(_get_hashed_path)
45 0.000 0.000 0.001 0.000 cache.py:164(_get_cache_directory_path)
26 0.000 0.000 0.000 0.000 cache.py:18(func)
18577/5 0.043 0.000 3.319 0.664 cache.py:19(wrapper)
4 0.000 0.000 0.000 0.000 cache.py:23(underscore_memoization)
6 0.000 0.000 0.000 0.000 cache.py:48(evaluator_function_cache)
1 0.000 0.000 0.004 0.004 cache.py:49(_get_default_cache_path)
6 0.000 0.000 0.000 0.000 cache.py:49(decorator)
1 0.000 0.000 0.000 0.000 cache.py:5()
1 0.000 0.000 0.000 0.000 cache.py:55(clear_time_caches)
18 0.000 0.000 0.000 0.000 cache.py:55(evaluator_method_cache)
18 0.000 0.000 0.000 0.000 cache.py:56(decorator)
2 0.000 0.000 0.000 0.000 cache.py:62(evaluator_as_method_param_cache)
2 0.000 0.000 0.000 0.000 cache.py:63(decorator)
1 0.000 0.000 0.000 0.000 cache.py:69(CachedMetaClass)
1 0.000 0.000 0.000 0.000 cache.py:72(_NodeCacheItem)
1 0.000 0.000 0.000 0.000 cache.py:73(init)
24 0.000 0.000 0.000 0.000 cache.py:75(call)
1 0.000 0.000 0.000 0.000 cache.py:78(call_signature_time_cache)
45 0.000 0.000 0.182 0.004 cache.py:81(load_module)
1 0.000 0.000 0.000 0.000 cache.py:87(_temp)
2 0.000 0.000 0.000 0.000 classes.py:204(in_builtin_module)
1 0.000 0.000 0.000 0.000 classes.py:37(BaseDefinition)
1 0.000 0.000 0.000 0.000 classes.py:382(Completion)
2 0.000 0.000 0.000 0.000 classes.py:387(init)
2 0.000 0.000 0.000 0.000 classes.py:397(_complete)
2 0.000 0.000 0.000 0.000 classes.py:414(complete)
2 0.000 0.000 0.000 0.000 classes.py:464(repr)
1 0.000 0.000 0.000 0.000 classes.py:481(Definition)
1 0.001 0.001 0.014 0.014 classes.py:5()
2 0.000 0.000 0.000 0.000 classes.py:53()
2 0.000 0.000 0.000 0.000 classes.py:57(init)
1 0.000 0.000 0.000 0.000 classes.py:591(CallSignature)
1 0.000 0.000 0.000 0.000 classes.py:652(_Help)
8 0.000 0.000 0.000 0.000 classes.py:73(name)
1 0.000 0.000 0.000 0.000 codecs.py:92(new)
1 0.002 0.002 0.002 0.002 collections.py:11()
16 0.005 0.000 0.006 0.000 collections.py:305(namedtuple)
723 0.000 0.000 0.000 0.000 collections.py:349()
78 0.000 0.000 0.000 0.000 collections.py:373()
78 0.000 0.000 0.000 0.000 collections.py:375()
1 0.000 0.000 0.000 0.000 collections.py:38(OrderedDict)
1 0.000 0.000 0.000 0.000 collections.py:407(Counter)
1 0.000 0.000 0.000 0.000 completion.py:1()
2 0.000 0.000 0.000 0.000 completion.py:103()
1 0.000 0.000 0.012 0.012 completion.py:107(_get_context_completions)
1 0.000 0.000 0.000 0.000 completion.py:17(get_call_signature_param_names)
2 0.000 0.000 0.000 0.000 completion.py:175()
1 0.000 0.000 0.000 0.000 completion.py:209(_get_keyword_completion_names)
1 0.000 0.000 0.012 0.012 completion.py:229(_trailer_completions)
3 0.000 0.000 0.000 0.000 completion.py:27(filter_names)
1 0.000 0.000 0.000 0.000 completion.py:51(get_user_scope)
1 0.000 0.000 0.000 0.000 completion.py:83(Completion)
1 0.000 0.000 0.000 0.000 completion.py:84(init)
1 0.000 0.000 0.012 0.012 completion.py:97(completions)
1 0.000 0.000 0.000 0.000 context.py:1()
1 0.000 0.000 0.000 0.000 context.py:1(BaseContext)
1 0.000 0.000 0.000 0.000 context.py:14(BaseContextSet)
6216 0.005 0.000 0.005 0.000 context.py:15(init)
42/21 0.000 0.000 0.004 0.000 context.py:18(from_iterable)
6208 0.003 0.000 0.003 0.000 context.py:2(init)
1 0.000 0.000 0.000 0.000 context.py:20(CheckAttribute)
11921 0.024 0.000 0.610 0.000 context.py:201(get_safe_value)
7 0.000 0.000 0.000 0.000 context.py:22(init)
122 0.000 0.000 0.000 0.000 context.py:22(from_set)
1 0.000 0.000 0.000 0.000 context.py:222(CompiledName)
1 0.000 0.000 0.000 0.000 context.py:246(SignatureParamName)
1 0.000 0.000 0.000 0.000 context.py:275(UnresolvableParamName)
78/8 0.000 0.000 0.037 0.005 context.py:28(from_sets)
1 0.000 0.000 0.000 0.000 context.py:289(CompiledContextName)
43 0.000 0.000 0.000 0.000 context.py:290(init)
1 0.000 0.000 0.000 0.000 context.py:296(EmptyCompiledName)
1 0.001 0.001 0.002 0.002 context.py:3()
1 0.000 0.000 0.000 0.000 context.py:310(CompiledObjectFilter)
2 0.000 0.000 0.000 0.000 context.py:42(or)
1 0.000 0.000 0.000 0.000 context.py:44(CompiledObject)
5962 0.010 0.000 0.012 0.000 context.py:45(init)
12285 0.005 0.000 0.005 0.000 context.py:45(iter)
1 0.000 0.000 0.000 0.000 context.py:458(_normalize_create_args)
11923 0.008 0.000 0.053 0.000 context.py:460(wrapper)
5962 0.019 0.000 0.299 0.000 context.py:465(create_from_access_path)
5962 0.005 0.000 0.018 0.000 context.py:480(create_cached_compiled_object)
89 0.000 0.000 0.000 0.000 context.py:52(len)
84 0.000 0.000 0.000 0.000 context.py:6(get_root_context)
25 0.000 0.000 0.000 0.000 context.py:61(getattr)
25/23 0.000 0.000 0.016 0.001 context.py:62(mapper)
50/46 0.000 0.000 0.015 0.000 context.py:64()
1 0.000 0.000 0.000 0.000 contextlib.py:1()
6231 0.002 0.000 0.002 0.000 contextlib.py:12(init)
1 0.000 0.000 0.000 0.000 contextlib.py:132(closing)
6231 0.004 0.000 0.012 0.000 contextlib.py:15(enter)
6231 0.012 0.000 0.018 0.000 contextlib.py:21(exit)
11 0.000 0.000 0.000 0.000 contextlib.py:54(contextmanager)
6231 0.006 0.000 0.008 0.000 contextlib.py:82(helper)
1 0.000 0.000 0.000 0.000 contextlib.py:9(GeneratorContextManager)
1 0.000 0.000 0.000 0.000 debug.py:1()
5 0.000 0.000 0.000 0.000 debug.py:110(speed)
1 0.000 0.000 0.000 0.000 debug.py:48(Fore)
1 0.000 0.000 0.000 0.000 debug.py:69(reset_time)
6 0.000 0.000 0.000 0.000 debug.py:75(increase_indent)
6447/6258 0.009 0.000 2.196 0.000 debug.py:77(wrapper)
6453 0.005 0.000 0.006 0.000 debug.py:87(dbg)
216 0.000 0.000 0.000 0.000 debug.py:99(warning)
1 0.000 0.000 0.000 0.000 decoder.py:17(_floatconstants)
1 0.000 0.000 0.001 0.001 decoder.py:2()
1 0.000 0.000 0.000 0.000 decoder.py:272(JSONDecoder)
1 0.000 0.000 0.000 0.000 decoder.py:302(init)
1 0.000 0.000 0.000 0.000 diff.py:164(_PositionUpdatingFinished)
1 0.000 0.000 0.000 0.000 diff.py:181(DiffParser)
1 0.000 0.000 0.000 0.000 diff.py:429(_NodesTreeNode)
1 0.000 0.000 0.000 0.000 diff.py:495(_NodesTree)
1 0.002 0.002 0.007 0.007 diff.py:7()
1 0.000 0.000 0.000 0.000 difflib.py:1670(HtmlDiff)
1 0.000 0.000 0.001 0.001 difflib.py:27()
1 0.000 0.000 0.000 0.000 difflib.py:44(SequenceMatcher)
1 0.000 0.000 0.000 0.000 difflib.py:764(Differ)
1 0.000 0.000 0.001 0.001 dis.py:1()
1 0.000 0.000 0.001 0.001 docstrings.py:16()
23 0.000 0.000 0.002 0.000 dynamic.py:102()
24/23 0.000 0.000 0.024 0.001 dynamic.py:116(_search_function_executions)
26 0.000 0.000 0.000 0.000 dynamic.py:168(_get_possible_nodes)
1 0.000 0.000 0.000 0.000 dynamic.py:18()
43/42 0.000 0.000 0.022 0.001 dynamic.py:181(_check_name_for_execution)
42 0.000 0.000 0.000 0.000 dynamic.py:184(create_func_excs)
1 0.000 0.000 0.000 0.000 dynamic.py:38(DynamicExecutedParams)
4 0.000 0.000 0.000 0.000 dynamic.py:43(init)
3/2 0.000 0.000 0.026 0.013 dynamic.py:57(search_params)
1 0.000 0.000 0.000 0.000 encoder.py:101(init)
1 0.000 0.000 0.001 0.001 encoder.py:2()
1 0.000 0.000 0.000 0.000 encoder.py:70(JSONEncoder)
1 0.000 0.000 0.000 0.000 environment.py:108(repr)
4 0.000 0.000 0.000 0.000 environment.py:109()
1 0.000 0.000 0.104 0.104 environment.py:112(get_evaluator_subprocess)
1 0.000 0.000 0.000 0.000 environment.py:115(get_sys_path)
1 0.000 0.000 0.000 0.000 environment.py:131(SameEnvironment)
1 0.000 0.000 0.000 0.000 environment.py:132(init)
1 0.000 0.000 0.000 0.000 environment.py:138(InterpreterEnvironment)
1 0.000 0.000 0.000 0.000 environment.py:149(_get_virtual_env_from_var)
1 0.000 0.000 0.000 0.000 environment.py:174(get_default_environment)
1 0.000 0.000 0.000 0.000 environment.py:190(_try_get_same_env)
1 0.000 0.000 0.000 0.000 environment.py:230(get_cached_default_environment)
1 0.000 0.000 0.000 0.000 environment.py:239(_get_cached_default_environment)
1 0.000 0.000 0.000 0.000 environment.py:25(InvalidPythonEnvironment)
1 0.000 0.000 0.000 0.000 environment.py:32(_BaseEnvironment)
1 0.000 0.000 0.000 0.000 environment.py:33(get_grammar)
1 0.001 0.001 0.008 0.008 environment.py:4()
1 0.000 0.000 0.000 0.000 environment.py:55(Environment)
2 0.000 0.000 0.104 0.052 environment.py:68(_get_subprocess)
1 0.000 0.000 0.000 0.000 errors.py:1001(_ExprListRule)
1 0.000 0.000 0.000 0.000 errors.py:1008(_ForStmtRule)
1 0.000 0.000 0.000 0.000 errors.py:128(_Context)
1 0.001 0.001 0.002 0.002 errors.py:2()
1 0.000 0.000 0.000 0.000 errors.py:252(ErrorFinder)
1 0.000 0.000 0.000 0.000 errors.py:361(IndentationRule)
1 0.000 0.000 0.000 0.000 errors.py:369(_ExpectIndentedBlock)
1 0.000 0.000 0.000 0.000 errors.py:382(ErrorFinderConfig)
1 0.000 0.000 0.000 0.000 errors.py:386(SyntaxRule)
1 0.000 0.000 0.000 0.000 errors.py:394(_InvalidSyntaxRule)
1 0.000 0.000 0.000 0.000 errors.py:406(_AwaitOutsideAsync)
1 0.000 0.000 0.000 0.000 errors.py:418(_BreakOutsideLoop)
1 0.000 0.000 0.000 0.000 errors.py:430(_ContinueChecks)
1 0.000 0.000 0.000 0.000 errors.py:449(_YieldFromCheck)
1 0.000 0.000 0.000 0.000 errors.py:461(_NameChecks)
1 0.000 0.000 0.000 0.000 errors.py:476(_StringChecks)
1 0.000 0.000 0.000 0.000 errors.py:515(_StarCheck)
1 0.000 0.000 0.000 0.000 errors.py:528(_StarStarCheck)
1 0.000 0.000 0.000 0.000 errors.py:541(_ReturnAndYieldChecks)
1 0.000 0.000 0.000 0.000 errors.py:563(_BytesAndStringMix)
1 0.000 0.000 0.000 0.000 errors.py:583(_TrailingImportComma)
1 0.000 0.000 0.000 0.000 errors.py:593(_ImportStarInFunction)
1 0.000 0.000 0.000 0.000 errors.py:601(_FutureImportRule)
1 0.000 0.000 0.000 0.000 errors.py:626(_StarExprRule)
1 0.000 0.000 0.000 0.000 errors.py:654(_StarExprParentRule)
1 0.000 0.000 0.000 0.000 errors.py:686(_AnnotatorRule)
1 0.000 0.000 0.000 0.000 errors.py:723(_ArgumentRule)
1 0.000 0.000 0.000 0.000 errors.py:743(_NonlocalModuleLevelRule)
1 0.000 0.000 0.000 0.000 errors.py:751(_ArglistRule)
1 0.000 0.000 0.000 0.000 errors.py:816(_ParameterRule)
1 0.000 0.000 0.000 0.000 errors.py:838(_TryStmtRule)
1 0.000 0.000 0.000 0.000 errors.py:853(_FStringRule)
1 0.000 0.000 0.000 0.000 errors.py:885(_CheckAssignmentRule)
1 0.000 0.000 0.000 0.000 errors.py:956(_CompForRule)
1 0.000 0.000 0.000 0.000 errors.py:973(_ExprStmtRule)
1 0.000 0.000 0.000 0.000 errors.py:986(_WithItemRule)
1 0.000 0.000 0.000 0.000 errors.py:992(_DelStmtRule)
1 0.000 0.000 0.000 0.000 exceptions.py:1()
1 0.000 0.000 0.000 0.000 exceptions.py:1(_JediError)
1 0.000 0.000 0.000 0.000 exceptions.py:5(InternalError)
1 0.000 0.000 0.000 0.000 exceptions.py:9(WrongVersion)
1 0.000 0.000 0.000 0.000 fake.py:15(_get_path_dict)
1 0.000 0.000 0.000 0.000 fake.py:28(FakeDoesNotExist)
5962 0.003 0.000 0.046 0.000 fake.py:32(_load_faked_module)
1 0.000 0.000 0.000 0.000 fake.py:5()
5963 0.062 0.000 0.172 0.000 fake.py:63(_search_scope)
5961 0.006 0.000 0.178 0.000 fake.py:69(get_faked_with_parent_context)
5962 0.004 0.000 0.050 0.000 fake.py:78(get_faked_module)
1 0.000 0.000 0.000 0.000 file_io.py:1()
46 0.000 0.000 0.001 0.000 file_io.py:15(get_last_modified)
1 0.000 0.000 0.000 0.000 file_io.py:26(KnownContentFileIO)
47 0.000 0.000 0.000 0.000 file_io.py:27(init)
1 0.000 0.000 0.000 0.000 file_io.py:4(FileIO)
47 0.000 0.000 0.000 0.000 file_io.py:5(init)
1 0.000 0.000 0.000 0.000 filecmp.py:10()
1 0.000 0.000 0.000 0.000 filecmp.py:77(dircmp)
2 0.000 0.000 0.000 0.000 filters.py:104(api_type)
1 0.000 0.000 0.000 0.000 filters.py:112(ParamName)
24 0.000 0.000 0.000 0.000 filters.py:115(init)
24/3 0.000 0.000 0.027 0.009 filters.py:135(infer)
24/3 0.000 0.000 0.027 0.009 filters.py:138(get_param)
1 0.000 0.000 0.000 0.000 filters.py:144(AbstractFilter)
93 0.002 0.000 0.003 0.000 filters.py:147(_filter)
1 0.000 0.000 0.000 0.000 filters.py:161(AbstractUsedNamesFilter)
76 0.000 0.000 0.002 0.000 filters.py:164(init)
74 0.000 0.000 0.015 0.000 filters.py:169(get)
1 0.000 0.000 0.000 0.000 filters.py:17(AbstractNameDefinition)
4 0.000 0.000 0.002 0.000 filters.py:177(_convert_names)
2 0.000 0.000 0.002 0.001 filters.py:180(values)
13 0.000 0.000 0.002 0.000 filters.py:181()
1 0.000 0.000 0.000 0.000 filters.py:188(ParserTreeFilter)
74 0.000 0.000 0.002 0.000 filters.py:189(init)
91 0.001 0.000 0.012 0.000 filters.py:204(_filter)
2270 0.001 0.000 0.007 0.000 filters.py:209(_is_name_reachable)
151 0.000 0.000 0.002 0.000 filters.py:218(_check_flows)
60 0.000 0.000 0.000 0.000 filters.py:219()
1 0.000 0.000 0.000 0.000 filters.py:233(FunctionExecutionFilter)
27 0.000 0.000 0.000 0.000 filters.py:236(init)
54 0.000 0.000 0.000 0.000 filters.py:246(_convert_names)
1 0.000 0.000 0.000 0.000 filters.py:256(GlobalNameFilter)
2 0.000 0.000 0.000 0.000 filters.py:257(init)
43 0.000 0.000 0.000 0.000 filters.py:260(_filter)
1 0.000 0.000 0.000 0.000 filters.py:267(DictFilter)
2 0.000 0.000 0.000 0.000 filters.py:268(init)
2 0.000 0.000 0.000 0.000 filters.py:279(values)
11 0.000 0.000 0.000 0.000 filters.py:280(yielder)
9 0.000 0.000 0.000 0.000 filters.py:288(_convert)
1 0.000 0.000 0.000 0.000 filters.py:292(MergedFilter)
2 0.000 0.000 0.000 0.000 filters.py:293(init)
1 0.000 0.000 0.000 0.000 filters.py:296(get)
1 0.000 0.000 0.002 0.002 filters.py:299(values)
1 0.000 0.000 0.000 0.000 filters.py:306(_BuiltinMappedMethod)
1 0.000 0.000 0.000 0.000 filters.py:326(SpecialMethodFilter)
2 0.000 0.000 0.000 0.000 filters.py:33(get_root_context)
1 0.000 0.000 0.000 0.000 filters.py:331(SpecialMethodName)
1 0.000 0.000 0.000 0.000 filters.py:375(_OverwriteMeta)
20 0.000 0.000 0.000 0.000 filters.py:376(init)
1 0.000 0.000 0.000 0.000 filters.py:394(AbstractObjectOverwrite)
1 0.000 0.000 0.001 0.001 filters.py:4()
1 0.000 0.000 0.000 0.000 filters.py:405(BuiltinOverwrite)
51 0.000 0.000 0.103 0.002 filters.py:408(init)
9 0.000 0.000 0.000 0.000 filters.py:421(publish_method)
9 0.000 0.000 0.000 0.000 filters.py:422(decorator)
56 0.000 0.000 0.000 0.000 filters.py:429(get_global_filters)
1 0.000 0.000 0.000 0.000 filters.py:49(AbstractTreeName)
36 0.000 0.000 0.000 0.000 filters.py:50(init)
23 0.000 0.000 0.000 0.000 filters.py:61(string_name)
1 0.000 0.000 0.000 0.000 filters.py:70(ContextNameMixin)
1 0.000 0.000 0.000 0.000 filters.py:84(ContextName)
1 0.000 0.000 0.000 0.000 filters.py:90(TreeNameDefinition)
10/8 0.000 0.000 0.010 0.001 filters.py:99(infer)
52 0.000 0.000 0.017 0.000 finder.py:121(filter_name)
1 0.000 0.000 0.000 0.000 finder.py:16()
52/8 0.000 0.000 0.037 0.005 finder.py:177(_names_to_types)
107/18 0.000 0.000 0.037 0.002 finder.py:178()
1 0.000 0.000 0.000 0.000 finder.py:34(NameFinder)
52 0.000 0.000 0.000 0.000 finder.py:35(init)
52/8 0.000 0.000 0.038 0.005 finder.py:50(find)
52 0.000 0.000 0.000 0.000 finder.py:83(_get_origin_scope)
52 0.000 0.000 0.000 0.000 finder.py:95(get_filters)
1 0.000 0.000 0.000 0.000 flow_analysis.py:1()
21 0.000 0.000 0.000 0.000 flow_analysis.py:21(and)
130 0.000 0.000 0.001 0.000 flow_analysis.py:36(_get_flow_scopes)
60 0.000 0.000 0.001 0.000 flow_analysis.py:44(reachability_check)
1 0.000 0.000 0.000 0.000 flow_analysis.py:5(Status)
3 0.000 0.000 0.000 0.000 flow_analysis.py:8(init)
53/32 0.000 0.000 0.000 0.000 flow_analysis.py:81(_break_check)
1 0.000 0.000 0.000 0.000 fnmatch.py:11()
1 0.000 0.000 3.601 3.601 foo.py:1()
1 0.001 0.001 0.003 0.003 function.py:1()
1 0.000 0.000 0.000 0.000 function.py:101(FunctionContext)
51 0.000 0.000 0.001 0.000 function.py:105(from_context)
51 0.000 0.000 0.000 0.000 function.py:114(get_function_execution)
1 0.000 0.000 0.000 0.000 function.py:124(FunctionExecutionContext)
51 0.000 0.000 0.000 0.000 function.py:135(init)
54 0.000 0.000 0.000 0.000 function.py:246(get_filters)
1 0.000 0.000 0.000 0.000 function.py:25(LambdaName)
45/3 0.000 0.000 0.027 0.009 function.py:251(get_executed_params)
1 0.000 0.000 0.000 0.000 function.py:41(AbstractFunction)
1 0.000 0.000 0.000 0.000 functions.py:1()
25 0.000 0.000 0.000 0.000 functools.py:17(update_wrapper)
25 0.000 0.000 0.000 0.000 functools.py:39(wraps)
1 0.000 0.000 0.000 0.000 functools.py:53(total_ordering)
7117 0.006 0.000 0.007 0.000 generator.py:100(eq)
1 0.000 0.000 0.000 0.000 generator.py:122(ReservedString)
159 0.000 0.000 0.000 0.000 generator.py:129(init)
178 0.005 0.000 0.014 0.000 generator.py:136(_simplify_dfas)
178 0.006 0.000 0.016 0.000 generator.py:160(_make_dfas)
3682/1377 0.004 0.000 0.005 0.000 generator.py:173(addclosure)
2 0.001 0.001 0.082 0.041 generator.py:235(generate_grammar)
1 0.000 0.000 0.003 0.003 generator.py:27()
488 0.001 0.000 0.004 0.000 generator.py:277(_make_transition)
2 0.003 0.002 0.007 0.003 generator.py:297(_calculate_tree_traversal)
178/92 0.002 0.000 0.002 0.000 generator.py:321(_calculate_first_plans)
1 0.000 0.000 0.000 0.000 generator.py:34(Grammar)
2 0.000 0.000 0.000 0.000 generator.py:44(init)
1 0.000 0.000 0.000 0.000 generator.py:50(DFAPlan)
4623 0.002 0.000 0.002 0.000 generator.py:55(init)
1 0.000 0.000 0.000 0.000 generator.py:63(DFAState)
1052 0.004 0.000 0.004 0.000 generator.py:73(init)
1086 0.001 0.000 0.001 0.000 generator.py:89(add_arc)
2303 0.001 0.000 0.002 0.000 generator.py:95(unifystate)
48 0.000 0.000 0.000 0.000 genericpath.py:23(exists)
1 0.000 0.000 0.000 0.000 genericpath.py:34(isfile)
2 0.000 0.000 0.000 0.000 genericpath.py:46(isdir)
91 0.000 0.000 0.001 0.000 genericpath.py:60(getmtime)
1 0.000 0.000 0.000 0.000 getattr_static.py:5()
1 0.000 0.000 0.000 0.000 getattr_static.py:92(_OldStyleClass)
1 0.002 0.002 0.020 0.020 grammar.py:1()
2 0.000 0.000 0.000 0.000 grammar.py:155(_get_token_namespace)
1 0.000 0.000 0.000 0.000 grammar.py:199(PythonGrammar)
1 0.000 0.000 0.000 0.000 grammar.py:20(Grammar)
2 0.000 0.000 0.082 0.041 grammar.py:204(init)
2 0.000 0.000 0.000 0.000 grammar.py:213(_tokenize_lines)
1 0.000 0.000 0.000 0.000 grammar.py:216(_tokenize)
3 0.000 0.000 0.083 0.028 grammar.py:221(load_grammar)
3 0.000 0.000 0.083 0.028 grammar.py:229(load_grammar)
2 0.000 0.000 0.082 0.041 grammar.py:31(init)
47 0.000 0.000 0.231 0.005 grammar.py:41(parse)
47 0.000 0.000 0.231 0.005 grammar.py:79(_parse)
817 0.001 0.000 0.007 0.000 grammar_parser.py:114(_expect)
2311 0.003 0.000 0.027 0.000 grammar_parser.py:124(_gettoken)
1 0.000 0.000 0.000 0.000 grammar_parser.py:13(GrammarParser)
1 0.000 0.000 0.000 0.000 grammar_parser.py:139(NFAArc)
2294 0.001 0.000 0.001 0.000 grammar_parser.py:140(init)
1 0.000 0.000 0.000 0.000 grammar_parser.py:145(NFAState)
2036 0.001 0.000 0.001 0.000 grammar_parser.py:146(init)
2294 0.003 0.000 0.004 0.000 grammar_parser.py:150(add_arc)
2 0.000 0.000 0.009 0.005 grammar_parser.py:17(init)
180 0.001 0.000 0.030 0.000 grammar_parser.py:25(parse)
461/178 0.001 0.000 0.024 0.000 grammar_parser.py:40(_parse_rhs)
665/253 0.001 0.000 0.023 0.000 grammar_parser.py:60(_parse_items)
1203/509 0.001 0.000 0.022 0.000 grammar_parser.py:71(_parse_item)
1 0.000 0.000 0.003 0.003 grammar_parser.py:8()
1056/562 0.002 0.000 0.019 0.000 grammar_parser.py:96(_parse_atom)
6 0.000 0.000 0.000 0.000 hashlib.py:100(__get_openssl_constructor)
1 0.002 0.002 0.002 0.002 hashlib.py:56()
1 0.001 0.001 0.001 0.001 heapq.py:31()
1 0.000 0.000 0.000 0.000 helpers.py:1()
1 0.000 0.000 0.000 0.000 helpers.py:101(EndMarkerReached)
3 0.000 0.000 0.000 0.000 helpers.py:104(tokenize_without_endmarker)
3 0.000 0.000 0.001 0.000 helpers.py:14(is_stdlib_path)
5964 0.020 0.000 0.021 0.000 helpers.py:189(is_compiled)
5961 0.015 0.000 0.573 0.000 helpers.py:194(is_string)
1 0.000 0.000 0.000 0.000 helpers.py:202(get_call_signature_details)
3 0.000 0.000 0.000 0.000 helpers.py:206(_get_safe_value_or_none)
1 0.000 0.000 0.000 0.000 helpers.py:213(get_int_or_none)
2 0.000 0.000 0.000 0.000 helpers.py:217(is_number)
1 0.000 0.000 0.000 0.000 helpers.py:221(EvaluatorTypeError)
1 0.000 0.000 0.000 0.000 helpers.py:225(EvaluatorIndexError)
1 0.000 0.000 0.000 0.000 helpers.py:229(EvaluatorKeyError)
1 0.000 0.000 0.000 0.000 helpers.py:26(get_on_completion_name)
1 0.000 0.000 0.001 0.001 helpers.py:3()
1 0.000 0.000 0.000 0.000 helpers.py:40(_get_code)
29/7 0.000 0.000 0.039 0.006 helpers.py:47(evaluate_call_of_leaf)
1 0.000 0.000 0.000 0.000 helpers.py:50(OnErrorLeaf)
1 0.000 0.000 0.000 0.000 helpers.py:56(_get_code_for_stack)
1 0.000 0.000 0.000 0.000 helpers.py:97(get_stack_at_position)
1 0.000 0.000 0.000 0.000 imports.py:117(NestedImportModule)
1 0.001 0.001 0.004 0.004 imports.py:13()
1 0.000 0.000 0.000 0.000 imports.py:160(ImportName)
5 0.000 0.000 0.000 0.000 imports.py:164(init)
1 0.000 0.000 0.000 0.000 imports.py:188(SubModuleName)
1 0.000 0.000 0.000 0.000 imports.py:192(Importer)
1 0.000 0.000 0.000 0.000 imports.py:193(init)
1 0.000 0.000 0.000 0.000 imports.py:266(sys_path_with_modifications)
1 0.000 0.000 0.007 0.007 imports.py:280(follow)
1 0.000 0.000 0.007 0.007 imports.py:286(_do_import)
1 0.000 0.000 0.000 0.000 imports.py:35(ModuleCache)
1 0.000 0.000 0.000 0.000 imports.py:36(init)
1 0.000 0.000 0.000 0.000 imports.py:40(add)
2 0.000 0.000 0.000 0.000 imports.py:48(get)
1 0.000 0.000 0.006 0.006 imports.py:480(_load_module)
1 0.000 0.000 0.000 0.000 imports.py:51(get_from_path)
2 0.000 0.000 0.000 0.000 imports.py:528(add_module_to_cache)
6 0.000 0.000 0.000 0.000 imports.py:538(get_modules_containing_name)
1 0.000 0.000 0.007 0.007 imports.py:57(infer_import)
1 0.001 0.001 0.013 0.013 inspect.py:25()
28 0.000 0.000 0.000 0.000 inspect.py:423(getmoduleinfo)
112 0.000 0.000 0.000 0.000 inspect.py:426()
28 0.000 0.000 0.000 0.000 inspect.py:434(getmodulename)
1 0.000 0.000 0.000 0.000 inspect.py:629(EndOfBlock)
1 0.000 0.000 0.000 0.000 inspect.py:631(BlockFinder)
1 0.000 0.000 0.000 0.000 instance.py:1()
69 0.000 0.000 0.001 0.000 instance.py:112(get_filters)
7/4 0.000 0.000 0.000 0.000 instance.py:180(create_instance_context)
1 0.000 0.000 0.000 0.000 instance.py:19(InstanceExecutedParam)
24 0.000 0.000 0.000 0.000 instance.py:20(init)
1 0.000 0.000 0.000 0.000 instance.py:214(CompiledInstance)
24 0.000 0.000 0.000 0.000 instance.py:23(infer)
1 0.000 0.000 0.000 0.000 instance.py:246(TreeInstance)
24 0.000 0.000 0.000 0.000 instance.py:247(init)
1 0.000 0.000 0.000 0.000 instance.py:257(AnonymousInstance)
24 0.000 0.000 0.000 0.000 instance.py:258(init)
1 0.000 0.000 0.000 0.000 instance.py:267(CompiledInstanceName)
1 0.000 0.000 0.000 0.000 instance.py:27(AnonymousInstanceArguments)
52 0.000 0.000 0.000 0.000 instance.py:28(init)
1 0.000 0.000 0.000 0.000 instance.py:292(CompiledInstanceClassFilter)
24/3 0.000 0.000 0.027 0.009 instance.py:31(get_executed_params)
1 0.000 0.000 0.000 0.000 instance.py:314(BoundMethod)
49 0.000 0.000 0.000 0.000 instance.py:315(init)
49 0.000 0.000 0.000 0.000 instance.py:328(get_function_execution)
1 0.000 0.000 0.000 0.000 instance.py:347(CompiledBoundMethod)
1 0.000 0.000 0.000 0.000 instance.py:356(SelfName)
6 0.000 0.000 0.000 0.000 instance.py:360(init)
12 0.000 0.000 0.000 0.000 instance.py:365(parent_context)
1 0.000 0.000 0.000 0.000 instance.py:370(LazyInstanceClassName)
21 0.000 0.000 0.000 0.000 instance.py:371(init)
42 0.000 0.000 0.004 0.000 instance.py:376(infer)
1 0.000 0.000 0.000 0.000 instance.py:392(InstanceClassFilter)
21 0.000 0.000 0.000 0.000 instance.py:398(init)
21 0.000 0.000 0.003 0.000 instance.py:407(get)
21 0.000 0.000 0.000 0.000 instance.py:413(convert)
1 0.000 0.000 0.000 0.000 instance.py:417(SelfAttributeFilter)
24 0.000 0.000 0.000 0.000 instance.py:423(init)
24 0.000 0.000 0.004 0.000 instance.py:433(filter)
30 0.001 0.000 0.003 0.000 instance.py:442(filter_self_names)
24 0.000 0.000 0.000 0.000 instance.py:451(convert_names)
1 0.000 0.000 0.000 0.000 instance.py:458(InstanceArguments)
49 0.000 0.000 0.000 0.000 instance.py:459(init)
63 0.000 0.000 0.000 0.000 instance.py:471(unpack)
45/3 0.000 0.000 0.027 0.009 instance.py:479(get_executed_params)
1 0.000 0.000 0.000 0.000 instance.py:48(AbstractInstanceContext)
24 0.000 0.000 0.000 0.000 instance.py:54(init)
24 0.000 0.000 0.000 0.000 instance.py:61(is_class)
1 0.000 0.000 0.000 0.000 interpreter.py:18(NamespaceObject)
1 0.000 0.000 0.000 0.000 interpreter.py:23(MixedModuleContext)
1 0.000 0.000 0.000 0.000 interpreter.py:3()
1 0.000 0.000 0.000 0.000 iterable.py:107(ComprehensionMixin)
1 0.000 0.000 0.000 0.000 iterable.py:181(Sequence)
43 0.000 0.000 0.000 0.000 iterable.py:184(name)
1 0.000 0.000 0.000 0.000 iterable.py:211(ListComprehension)
1 0.000 0.000 0.001 0.001 iterable.py:22()
1 0.000 0.000 0.000 0.000 iterable.py:224(SetComprehension)
1 0.000 0.000 0.000 0.000 iterable.py:228(DictComprehension)
1 0.000 0.000 0.000 0.000 iterable.py:276(GeneratorComprehension)
1 0.000 0.000 0.000 0.000 iterable.py:280(SequenceLiteralContext)
50 0.000 0.000 0.104 0.002 iterable.py:285(init)
1 0.000 0.000 0.000 0.000 iterable.py:296(py__getitem
)
6214 0.011 0.000 0.090 0.000 iterable.py:315(py__iter
)
43 0.001 0.000 0.001 0.000 iterable.py:343(items)
43 0.000 0.000 0.029 0.001 iterable.py:398(repr)
1 0.000 0.000 0.000 0.000 iterable.py:402(DictLiteralContext)
1 0.000 0.000 0.000 0.000 iterable.py:428(FakeArray)
1 0.000 0.000 0.000 0.000 iterable.py:429(init)
1 0.000 0.000 0.000 0.000 iterable.py:436(FakeSequence)
1 0.000 0.000 0.000 0.000 iterable.py:45(IterableMixin)
1 0.000 0.000 0.000 0.000 iterable.py:459(FakeDict)
1 0.000 0.000 0.000 0.000 iterable.py:50(GeneratorBase)
1 0.000 0.000 0.000 0.000 iterable.py:502(MergedArray)
1 0.000 0.000 0.000 0.000 iterable.py:503(init)
43 0.000 0.000 0.062 0.001 iterable.py:564(check_array_additions)
43 0.001 0.000 0.062 0.001 iterable.py:573(check_array_additions)
1 0.000 0.000 0.000 0.000 iterable.py:65(Generator)
1 0.000 0.000 0.000 0.000 iterable.py:663(ArrayInstance)
1 0.000 0.000 0.000 0.000 iterable.py:698(Slice)
1 0.000 0.000 0.000 0.000 iterable.py:699(init)
1 0.000 0.000 0.001 0.001 iterable.py:710(obj)
3 0.000 0.000 0.001 0.000 iterable.py:716(get)
1 0.000 0.000 0.000 0.000 iterable.py:81(CompForContext)
1 0.000 0.000 0.000 0.000 keyword.py:11()
1 0.002 0.002 0.003 0.003 keywords.py:1()
1 0.000 0.000 0.000 0.000 keywords.py:22(KeywordName)
1 0.000 0.000 0.000 0.000 keywords.py:34(Keyword)
27 0.000 0.000 0.000 0.000 klass.py:109(access_possible)
21 0.000 0.000 0.003 0.000 klass.py:113(filter)
1 0.000 0.000 0.000 0.000 klass.py:118(ClassContext)
2 0.000 0.000 0.000 0.000 klass.py:125(py__mro
)
2 0.000 0.000 0.000 0.000 klass.py:161(py__bases
)
42 0.000 0.000 0.000 0.000 klass.py:178(get_filters)
25 0.000 0.000 0.000 0.000 klass.py:198(is_class)
1 0.000 0.000 0.000 0.000 klass.py:39()
1 0.000 0.000 0.000 0.000 klass.py:61(ClassName)
21 0.000 0.000 0.000 0.000 klass.py:62(init)
42 0.000 0.000 0.003 0.000 klass.py:67(infer)
1 0.000 0.000 0.000 0.000 klass.py:84(ClassFilter)
45 0.000 0.000 0.000 0.000 klass.py:87(init)
21 0.000 0.000 0.000 0.000 klass.py:91(convert_names)
1 0.000 0.000 0.000 0.000 lazy_context.py:1()
1 0.000 0.000 0.000 0.000 lazy_context.py:16(LazyKnownContext)
1 0.000 0.000 0.000 0.000 lazy_context.py:22(LazyKnownContexts)
1 0.000 0.000 0.000 0.000 lazy_context.py:28(LazyUnknownContext)
1 0.000 0.000 0.000 0.000 lazy_context.py:29(init)
1 0.000 0.000 0.000 0.000 lazy_context.py:36(LazyTreeContext)
6195 0.013 0.000 0.015 0.000 lazy_context.py:37(init)
6173 0.019 0.000 2.175 0.000 lazy_context.py:44(infer)
6171 0.004 0.000 0.004 0.000 lazy_context.py:49(get_merged_lazy_context)
1 0.000 0.000 0.000 0.000 lazy_context.py:5(AbstractLazyContext)
1 0.000 0.000 0.000 0.000 lazy_context.py:56(MergedLazyContexts)
6217 0.002 0.000 0.002 0.000 lazy_context.py:6(init)
3 0.000 0.000 0.000 0.000 locale.py:566(setlocale)
1 0.000 0.000 0.000 0.000 locale.py:610(getpreferredencoding)
1 0.000 0.000 0.000 0.000 mixed.py:22(MixedObject)
1 0.000 0.000 0.000 0.000 mixed.py:3()
1 0.000 0.000 0.000 0.000 mixed.py:62(MixedName)
1 0.000 0.000 0.000 0.000 mixed.py:93(MixedObjectFilter)
1 0.000 0.000 0.000 0.000 module.py:1()
2 0.000 0.000 0.000 0.000 module.py:107(get_init_directory)
19 0.000 0.000 0.000 0.000 module.py:127(py__file
)
1 0.000 0.000 0.000 0.000 module.py:142(py__path)
1 0.000 0.000 0.000 0.000 module.py:15(ModuleAttributeName)
1 0.000 0.000 0.000 0.000 module.py:167(py__path
)
1 0.000 0.000 0.001 0.001 module.py:186(_sub_modules_dict)
4 0.000 0.000 0.000 0.000 module.py:21(init)
1 0.000 0.000 0.000 0.000 module.py:29(ModuleName)
1 0.000 0.000 0.000 0.000 module.py:41(ModuleContext)
46 0.000 0.000 0.000 0.000 module.py:45(init)
6 0.000 0.000 0.002 0.000 module.py:54(get_filters)
1 0.000 0.000 0.000 0.000 module.py:72(star_imports)
1 0.000 0.000 0.000 0.000 module.py:85(_module_attributes_dict)
5 0.000 0.000 0.000 0.000 module.py:89()
1 0.000 0.000 0.000 0.000 normalizer.py:1()
33 0.000 0.000 0.000 0.000 normalizer.py:100(decorator)
1 0.000 0.000 0.000 0.000 normalizer.py:110(NormalizerConfig)
1 0.000 0.000 0.000 0.000 normalizer.py:120(Issue)
1 0.000 0.000 0.000 0.000 normalizer.py:14(Normalizer)
1 0.000 0.000 0.000 0.000 normalizer.py:151(Rule)
1 0.000 0.000 0.000 0.000 normalizer.py:6(_NormalizerMeta)
4 0.000 0.000 0.000 0.000 normalizer.py:7(new)
33 0.000 0.000 0.000 0.000 normalizer.py:76(register_rule)
33 0.000 0.000 0.000 0.000 normalizer.py:88(_register_rule)
119 0.000 0.000 0.000 0.000 opcode.py:27(def_op)
11 0.000 0.000 0.000 0.000 opcode.py:31(name_op)
6 0.000 0.000 0.000 0.000 opcode.py:35(jrel_op)
6 0.000 0.000 0.000 0.000 opcode.py:39(jabs_op)
1 0.000 0.000 0.000 0.000 opcode.py:5()
1 0.000 0.000 0.000 0.000 os.py:35(_get_exports_list)
1 0.000 0.000 0.000 0.000 param.py:1()
2 0.000 0.000 0.000 0.000 param.py:176(_create_default_param)
1 0.000 0.000 0.000 0.000 param.py:192(create_default_params)
1 0.000 0.000 0.000 0.000 param.py:20(ExecutedParam)
44 0.000 0.000 0.000 0.000 param.py:22(init)
21 0.001 0.000 0.002 0.000 param.py:44(get_executed_params)
1 0.000 0.000 0.002 0.002 parser.py:1()
1 0.000 0.000 0.000 0.000 parser.py:11(Parser)
1471 0.002 0.000 0.003 0.000 parser.py:112(convert_leaf)
3 0.000 0.000 0.000 0.000 parser.py:118(init)
3 0.001 0.000 0.049 0.016 parser.py:123(parse)
1471 0.013 0.000 0.029 0.000 parser.py:168(_add_token)
3976 0.005 0.000 0.009 0.000 parser.py:200(_pop)
1474 0.001 0.000 0.019 0.000 parser.py:204(_recovery_tokenize)
1 0.000 0.000 0.015 0.015 parser.py:25()
1 0.000 0.000 0.000 0.000 parser.py:30(ParserSyntaxError)
1 0.000 0.000 0.000 0.000 parser.py:41(InternalParseError)
1 0.000 0.000 0.000 0.000 parser.py:57(Stack)
1 0.000 0.000 0.000 0.000 parser.py:58(_allowed_transition_names_and_token_types)
2 0.000 0.000 0.000 0.000 parser.py:59(iterate)
3 0.000 0.000 0.000 0.000 parser.py:67(init)
1 0.000 0.000 0.000 0.000 parser.py:74(StackNode)
3998 0.003 0.000 0.003 0.000 parser.py:75(init)
3 0.000 0.000 0.049 0.016 parser.py:75(parse)
22 0.000 0.000 0.000 0.000 parser.py:79(nonterminal)
608 0.001 0.000 0.003 0.000 parser.py:84(convert_node)
1471 0.001 0.000 0.001 0.000 parser.py:87(_token_to_transition)
1 0.000 0.000 0.000 0.000 parser.py:99(BaseParser)
1 0.000 0.000 0.000 0.000 parser_cache.py:1()
1 0.000 0.000 0.000 0.000 parser_utils.py:1()
9 0.000 0.000 0.000 0.000 parser_utils.py:206(get_following_comment_same_line)
37884 0.010 0.000 0.010 0.000 parser_utils.py:237(is_scope)
1536 0.003 0.000 0.004 0.000 parser_utils.py:241(get_parent_scope)
45 0.000 0.000 0.000 0.000 parser_utils.py:255(get_cached_code_lines)
4 0.000 0.000 0.000 0.000 parser_utils.py:78(get_flow_branch_keyword)
2/1 0.000 0.000 0.000 0.000 parser_utils.py:93(get_statement_of_position)
1 0.000 0.000 0.000 0.000 pep0484.py:20()
9 0.000 0.000 0.000 0.000 pep0484.py:306(find_type_from_comment_hint_assign)
9 0.000 0.000 0.000 0.000 pep0484.py:310(_find_type_from_comment_hint)
1 0.000 0.000 0.000 0.000 pep8.py:1()
1 0.000 0.000 0.000 0.000 pep8.py:108(ImplicitNode)
1 0.000 0.000 0.000 0.000 pep8.py:122(BackslashNode)
1 0.000 0.000 0.000 0.000 pep8.py:151(PEP8Normalizer)
1 0.000 0.000 0.000 0.000 pep8.py:27(IndentationTypes)
1 0.000 0.000 0.000 0.000 pep8.py:35(IndentationNode)
1 0.000 0.000 0.000 0.000 pep8.py:54(BracketNode)
1 0.000 0.000 0.000 0.000 pep8.py:703(PEP8NormalizerConfig)
1 0.000 0.000 0.000 0.000 pep8.py:708(init)
1 0.000 0.000 0.000 0.000 pep8.py:722(BlankLineAtEnd)
1 0.000 0.000 0.000 0.000 pickle.py:1267(_EmptyClass)
1 0.000 0.000 0.000 0.000 pickle.py:171(Pickler)
1 0.001 0.001 0.001 0.001 pickle.py:25()
1 0.000 0.000 0.000 0.000 pickle.py:58(PickleError)
1 0.000 0.000 0.000 0.000 pickle.py:62(PicklingError)
1 0.000 0.000 0.000 0.000 pickle.py:69(UnpicklingError)
1 0.000 0.000 0.000 0.000 pickle.py:82(_Stop)
1 0.000 0.000 0.000 0.000 pickle.py:833(Unpickler)
6 0.000 0.000 0.001 0.000 pkgutil.py:126(iter_modules)
1 0.000 0.000 0.000 0.000 pkgutil.py:151(iter_importer_modules)
1 0.000 0.000 0.000 0.000 pkgutil.py:170(init)
6 0.000 0.000 0.000 0.000 pkgutil.py:188(iter_modules)
1 0.000 0.000 0.000 0.000 pkgutil.py:31(wrapper)
1 0.000 0.000 0.000 0.000 pkgutil.py:364(get_importer)
1 0.000 0.000 0.000 0.000 pkgutil.py:41(cls)
1 0.000 0.000 0.005 0.005 platform.py:10()
4 0.000 0.000 0.004 0.001 platform.py:1154(uname)
4 0.000 0.000 0.004 0.001 platform.py:1291(system)
2 0.000 0.000 0.000 0.000 platform.py:1380(_sys_version)
2 0.000 0.000 0.000 0.000 platform.py:1483(python_implementation)
1 0.000 0.000 0.000 0.000 platform.py:399(_popen)
1 0.000 0.000 0.004 0.004 platform.py:988(_syscmd_uname)
30 0.000 0.000 0.000 0.000 posixpath.py:112(basename)
25 0.000 0.000 0.000 0.000 posixpath.py:120(dirname)
6 0.000 0.000 0.000 0.000 posixpath.py:132(islink)
2 0.000 0.000 0.000 0.000 posixpath.py:251(expanduser)
22 0.000 0.000 0.000 0.000 posixpath.py:336(normpath)
22 0.000 0.000 0.000 0.000 posixpath.py:365(abspath)
1 0.000 0.000 0.000 0.000 posixpath.py:379(realpath)
1 0.000 0.000 0.000 0.000 posixpath.py:387(_joinrealpath)
1 0.000 0.000 0.000 0.000 posixpath.py:44(normcase)
5983 0.003 0.000 0.004 0.000 posixpath.py:52(isabs)
190 0.000 0.000 0.000 0.000 posixpath.py:61(join)
1 0.000 0.000 0.000 0.000 prefix.py:1()
1 0.000 0.000 0.000 0.000 prefix.py:9(PrefixPart)
1 0.001 0.001 0.003 0.003 project.py:1()
1 0.000 0.000 0.000 0.000 project.py:132(get_environment)
1 0.000 0.000 0.000 0.000 project.py:142(_is_potential_project)
7 0.000 0.000 0.000 0.000 project.py:149(_is_django_path)
1 0.000 0.000 0.000 0.000 project.py:160(get_default_project)
356 0.000 0.000 0.000 0.000 project.py:19(_remove_duplicates_from_path)
1 0.000 0.000 0.001 0.001 project.py:28(_force_unicode_list)
1 0.000 0.000 0.000 0.000 project.py:32(Project)
7 0.000 0.000 0.000 0.000 project.py:37(_get_json_path)
7 0.000 0.000 0.000 0.000 project.py:41(load)
1 0.000 0.000 0.000 0.000 project.py:58(init)
1 0.000 0.000 0.000 0.000 project.py:68(py2_comp)
1 0.000 0.000 0.000 0.000 project.py:80(_get_base_sys_path)
1 0.000 0.000 3.310 3.310 project.py:95(_get_sys_path)
1 0.000 0.000 0.000 0.000 pydoc.py:1028(TextDoc)
1 0.000 0.000 0.000 0.000 pydoc.py:1537(_OldStyleClass)
1 0.000 0.000 0.000 0.000 pydoc.py:1602(Helper)
7 0.000 0.000 0.000 0.000 pydoc.py:1650()
1 0.000 0.000 0.000 0.000 pydoc.py:1780(init)
1 0.000 0.000 0.000 0.000 pydoc.py:1970(Scanner)
1 0.000 0.000 0.000 0.000 pydoc.py:1994(ModuleScanner)
1 0.000 0.000 0.000 0.000 pydoc.py:266(ErrorDuringImport)
1 0.000 0.000 0.000 0.000 pydoc.py:350(Doc)
1 0.001 0.001 0.001 0.001 pydoc.py:36()
1 0.000 0.000 0.000 0.000 pydoc.py:407(HTMLRepr)
1 0.000 0.000 0.000 0.000 pydoc.py:409(init)
1 0.000 0.000 0.000 0.000 pydoc.py:449(HTMLDoc)
1 0.000 0.000 0.000 0.000 pydoc.py:996(TextRepr)
1 0.000 0.000 0.000 0.000 pydoc.py:998(init)
298 0.000 0.000 0.002 0.000 re.py:138(match)
47 0.000 0.000 0.000 0.000 re.py:143(search)
43 0.000 0.000 0.000 0.000 re.py:168(split)
158 0.000 0.000 0.033 0.000 re.py:192(compile)
4 0.000 0.000 0.000 0.000 re.py:208(escape)
546 0.001 0.000 0.035 0.000 re.py:230(_compile)
1 0.000 0.000 0.000 0.000 recursion.py:27()
1 0.000 0.000 0.000 0.000 recursion.py:53(RecursionDetector)
1 0.000 0.000 0.000 0.000 recursion.py:54(init)
116 0.000 0.000 0.000 0.000 recursion.py:58(execution_allowed)
2 0.000 0.000 0.000 0.000 recursion.py:78(execution_recursion_decorator)
2 0.000 0.000 0.000 0.000 recursion.py:79(decorator)
1 0.000 0.000 0.000 0.000 recursion.py:95(ExecutionRecursionDetector)
1 0.000 0.000 0.000 0.000 recursion.py:99(init)
1 0.000 0.000 0.000 0.000 repr.py:1()
3 0.000 0.000 0.000 0.000 repr.py:10(init)
1 0.000 0.000 0.000 0.000 repr.py:8(Repr)
1 0.000 0.000 0.001 0.001 scanner.py:2()
1 0.000 0.000 0.000 0.000 settings.py:52()
1 0.000 0.000 0.000 0.000 shutil.py:45(Error)
1 0.000 0.000 0.000 0.000 shutil.py:48(SpecialFileError)
1 0.002 0.002 0.002 0.002 shutil.py:5()
1 0.000 0.000 0.000 0.000 shutil.py:52(ExecError)
1 0.000 0.000 0.000 0.000 socket.py:171(_closedsocket)
1 0.000 0.000 0.000 0.000 socket.py:183(_socketobject)
1 0.000 0.000 0.000 0.000 socket.py:239(_fileobject)
1 0.004 0.004 0.004 0.004 socket.py:45()
16 0.000 0.000 0.000 0.000 sre_compile.py:101(fixup)
298 0.001 0.000 0.003 0.000 sre_compile.py:228(_compile_charset)
298 0.002 0.000 0.003 0.000 sre_compile.py:256(_optimize_charset)
52 0.000 0.000 0.000 0.000 sre_compile.py:411(_mk_bitmap)
333 0.000 0.000 0.001 0.000 sre_compile.py:428(_simple)
48 0.000 0.000 0.004 0.000 sre_compile.py:433(_compile_info)
96 0.000 0.000 0.000 0.000 sre_compile.py:546(isstring)
48 0.000 0.000 0.015 0.000 sre_compile.py:552(_code)
48 0.000 0.000 0.034 0.001 sre_compile.py:567(compile)
976/48 0.005 0.000 0.011 0.000 sre_compile.py:64(_compile)
1656 0.000 0.000 0.001 0.000 sre_parse.py:138(len)
3880 0.002 0.000 0.003 0.000 sre_parse.py:142(getitem)
333 0.000 0.000 0.000 0.000 sre_parse.py:146(setitem)
1399 0.000 0.000 0.001 0.000 sre_parse.py:150(append)
1305/381 0.003 0.000 0.003 0.000 sre_parse.py:152(getwidth)
48 0.000 0.000 0.000 0.000 sre_parse.py:190(init)
3533 0.004 0.000 0.004 0.000 sre_parse.py:194(__next)
2515 0.001 0.000 0.002 0.000 sre_parse.py:207(match)
2629 0.001 0.000 0.004 0.000 sre_parse.py:213(get)
2 0.000 0.000 0.000 0.000 sre_parse.py:217(tell)
135 0.000 0.000 0.000 0.000 sre_parse.py:237(_class_escape)
213 0.000 0.000 0.000 0.000 sre_parse.py:278(_escape)
250/48 0.001 0.000 0.018 0.000 sre_parse.py:336(_parse_sub)
549/52 0.007 0.000 0.018 0.000 sre_parse.py:414(_parse)
48 0.000 0.000 0.000 0.000 sre_parse.py:68(init)
48 0.000 0.000 0.018 0.000 sre_parse.py:725(parse)
90 0.000 0.000 0.000 0.000 sre_parse.py:75(opengroup)
90 0.000 0.000 0.000 0.000 sre_parse.py:86(closegroup)
976 0.001 0.000 0.001 0.000 sre_parse.py:93(init)
9 0.000 0.000 0.000 0.000 stat.py:24(S_IFMT)
2 0.000 0.000 0.000 0.000 stat.py:40(S_ISDIR)
1 0.000 0.000 0.000 0.000 stat.py:49(S_ISREG)
6 0.000 0.000 0.000 0.000 stat.py:55(S_ISLNK)
1 0.000 0.000 0.000 0.000 string.py:250(strip)
1 0.000 0.000 0.000 0.000 string.py:283(split)
1 0.000 0.000 0.000 0.000 subprocess.py:107(_cleanup)
1 0.000 0.000 0.003 0.003 subprocess.py:122(_eintr_retry_call)
1 0.000 0.000 0.000 0.000 subprocess.py:297(Popen)
1 0.002 0.002 0.003 0.003 subprocess.py:31()
1 0.000 0.000 0.004 0.004 subprocess.py:334(init)
1 0.000 0.000 0.000 0.000 subprocess.py:44(CalledProcessError)
1 0.000 0.000 0.000 0.000 subprocess.py:794(_get_handles)
8 0.000 0.000 0.000 0.000 subprocess.py:846(_set_cloexec_flag)
4 0.000 0.000 0.000 0.000 subprocess.py:859(pipe_cloexec)
1 0.000 0.000 0.004 0.004 subprocess.py:900(_execute_child)
3 0.000 0.000 0.000 0.000 subprocess.py:921(_close_in_parent)
25/23 0.000 0.000 0.016 0.001 syntax_tree.py:149(eval_trailer)
6039/6015 0.027 0.000 2.120 0.000 syntax_tree.py:186(eval_atom)
52/50 0.000 0.000 0.108 0.002 syntax_tree.py:266(eval_expr_stmt)
51/50 0.000 0.000 0.108 0.002 syntax_tree.py:288(_eval_expr_stmt)
2 0.000 0.000 0.000 0.000 syntax_tree.py:29(_limit_context_infers)
1 0.000 0.000 0.000 0.000 syntax_tree.py:3()
1 0.000 0.000 0.002 0.002 syntax_tree.py:337(eval_or_test)
6350/6225 0.010 0.000 2.156 0.000 syntax_tree.py:38(wrapper)
1 0.000 0.000 0.000 0.000 syntax_tree.py:395(_eval_comparison)
2 0.000 0.000 0.000 0.000 syntax_tree.py:408()
1 0.000 0.000 0.000 0.000 syntax_tree.py:414(_is_tuple)
2 0.000 0.000 0.000 0.000 syntax_tree.py:418(_is_list)
1 0.000 0.000 0.000 0.000 syntax_tree.py:426(_eval_comparison_part)
9/7 0.000 0.000 0.003 0.000 syntax_tree.py:485(_remove_statements)
31/29 0.001 0.000 0.013 0.000 syntax_tree.py:500(tree_name_to_contexts)
21 0.000 0.000 0.000 0.000 syntax_tree.py:575(_apply_decorators)
8 0.000 0.000 0.000 0.000 syntax_tree.py:612(check_tuple_assignments)
1 0.000 0.000 0.000 0.000 syntax_tree.py:633(eval_subscript_list)
6083/6013 0.015 0.000 2.146 0.000 syntax_tree.py:65(eval_node)
1 0.000 0.000 0.001 0.001 sys_path.py:1()
5960 0.005 0.000 0.009 0.000 sys_path.py:13(_abs_path)
1 0.002 0.002 3.309 3.309 sys_path.py:132(discover_buildout_paths)
6004 0.007 0.000 3.303 0.001 sys_path.py:142(_get_paths_from_buildout_script)
1 0.000 0.000 0.000 0.000 sys_path.py:162(_get_parent_dir_with_file)
45 0.001 0.000 0.003 0.000 sys_path.py:169(_get_buildout_script_paths)
1 0.000 0.000 0.000 0.000 sys_path.py:199(dotted_path_in_sys_path)
6003 0.023 0.000 3.071 0.001 sys_path.py:28(_paths_from_assignment)
45 0.000 0.000 3.115 0.069 sys_path.py:94(check_sys_path_modifications)
87 0.000 0.000 0.000 0.000 sys_path.py:99(get_sys_path_powers)
1 0.000 0.000 0.000 0.000 textwrap.py:374(dedent)
1 0.000 0.000 0.001 0.001 threading.py:1()
1 0.000 0.000 0.000 0.000 threading.py:1015(daemon)
1 0.000 0.000 0.000 0.000 threading.py:1049(_Timer)
1 0.000 0.000 0.000 0.000 threading.py:1079(_MainThread)
1 0.000 0.000 0.000 0.000 threading.py:1081(init)
1 0.000 0.000 0.000 0.000 threading.py:1088(_set_daemon)
1 0.000 0.000 0.000 0.000 threading.py:1119(_DummyThread)
1 0.000 0.000 0.000 0.000 threading.py:114(RLock)
1 0.000 0.000 0.000 0.000 threading.py:1143(currentThread)
1 0.000 0.000 0.000 0.000 threading.py:125(_RLock)
1 0.000 0.000 0.000 0.000 threading.py:132(init)
2 0.000 0.000 0.000 0.000 threading.py:147(acquire)
2 0.000 0.000 0.000 0.000 threading.py:187(release)
7 0.000 0.000 0.000 0.000 threading.py:242(Condition)
1 0.000 0.000 0.000 0.000 threading.py:255(_Condition)
7 0.000 0.000 0.000 0.000 threading.py:260(init)
2 0.000 0.000 0.000 0.000 threading.py:285(enter)
2 0.000 0.000 0.000 0.000 threading.py:288(exit)
1 0.000 0.000 0.000 0.000 threading.py:294(_release_save)
1 0.000 0.000 0.000 0.000 threading.py:297(_acquire_restore)
2 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
1 0.000 0.000 0.000 0.000 threading.py:309(wait)
1 0.000 0.000 0.000 0.000 threading.py:373(notify)
1 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
1 0.000 0.000 0.000 0.000 threading.py:423(_Semaphore)
1 0.000 0.000 0.000 0.000 threading.py:515(_BoundedSemaphore)
2 0.000 0.000 0.000 0.000 threading.py:542(Event)
1 0.000 0.000 0.000 0.000 threading.py:552(_Event)
2 0.000 0.000 0.000 0.000 threading.py:561(init)
1 0.000 0.000 0.000 0.000 threading.py:57(_Verbose)
2 0.000 0.000 0.000 0.000 threading.py:570(isSet)
1 0.000 0.000 0.000 0.000 threading.py:576(set)
12 0.000 0.000 0.000 0.000 threading.py:59(init)
1 0.000 0.000 0.000 0.000 threading.py:597(wait)
1 0.000 0.000 0.000 0.000 threading.py:620(_newname)
1 0.000 0.000 0.000 0.000 threading.py:631(Thread)
7 0.000 0.000 0.000 0.000 threading.py:64(_note)
2 0.000 0.000 0.000 0.000 threading.py:647(init)
1 0.000 0.000 0.000 0.000 threading.py:700(_set_daemon)
1 0.000 0.000 0.000 0.000 threading.py:717(start)
1 0.000 0.000 0.000 0.000 threading.py:780(_set_ident)
1 0.000 0.000 0.000 0.000 threading.py:999(daemon)
2 0.000 0.000 0.000 0.000 token.py:1()
1 0.000 0.000 0.000 0.000 token.py:13(TokenTypes)
1 0.000 0.000 0.000 0.000 token.py:17(init)
1 0.000 0.000 0.000 0.000 token.py:4(TokenType)
13 0.000 0.000 0.000 0.000 token.py:5(init)
126 0.000 0.000 0.015 0.000 tokenize.py:108(_compile)
1 0.001 0.001 0.002 0.002 tokenize.py:11()
5 0.000 0.000 0.015 0.003 tokenize.py:112(_get_token_collection)
2 0.000 0.000 0.015 0.007 tokenize.py:125(_create_token_collection)
1 0.000 0.000 0.000 0.000 tokenize.py:146(TokenError)
1 0.000 0.000 0.000 0.000 tokenize.py:148(StopTokenizing)
1 0.000 0.000 0.000 0.000 tokenize.py:179(Untokenizer)
1 0.000 0.000 0.010 0.010 tokenize.py:23()
1 0.000 0.000 0.000 0.000 tokenize.py:245(Token)
1 0.000 0.000 0.000 0.000 tokenize.py:255(PythonToken)
1 0.000 0.000 0.000 0.000 tokenize.py:261(FStringNode)
3 0.000 0.000 0.000 0.000 tokenize.py:333(tokenize)
3788 0.016 0.000 0.041 0.000 tokenize.py:351(tokenize_lines)
452 0.000 0.000 0.000 0.000 tokenize.py:359(dedent_if_necessary)
19 0.000 0.000 0.000 0.000 tokenize.py:45(group)
1 0.000 0.000 0.000 0.000 tokenize.py:46(any)
2 0.000 0.000 0.000 0.000 tokenize.py:47(maybe)
575 0.000 0.000 0.000 0.000 tokenize.py:495()
2793 0.001 0.000 0.001 0.000 tokenize.py:55()
41 0.000 0.000 0.000 0.000 tokenize.py:58(group)
2 0.000 0.000 0.000 0.000 tokenize.py:68(maybe)
6 0.000 0.000 0.000 0.000 tokenize.py:73(_all_string_prefixes)
102 0.000 0.000 0.000 0.000 tokenize.py:74(different_case_versions)
1 0.000 0.000 0.000 0.000 topics.py:3()
1 0.000 0.000 0.012 0.012 tree.py:1()
1 0.000 0.000 0.000 0.000 tree.py:1000(GlobalStmt)
1 0.000 0.000 0.000 0.000 tree.py:1007(ReturnStmt)
1 0.000 0.000 0.000 0.000 tree.py:1011(YieldExpr)
95/93 0.000 0.000 0.000 0.000 tree.py:1016(_defined_names)
1 0.000 0.000 0.000 0.000 tree.py:1037(ExprStmt)
90 0.000 0.000 0.000 0.000 tree.py:1041(get_defined_names)
51 0.000 0.000 0.000 0.000 tree.py:1055(get_rhs)
102 0.000 0.000 0.000 0.000 tree.py:1059(yield_operators)
1 0.000 0.000 0.000 0.000 tree.py:1075(Param)
119 0.000 0.000 0.000 0.000 tree.py:1083(init)
88 0.000 0.000 0.000 0.000 tree.py:1089(star_count)
3 0.000 0.000 0.000 0.000 tree.py:1100(default)
1140 0.001 0.000 0.001 0.000 tree.py:1128(_tfpdef)
570 0.000 0.000 0.001 0.000 tree.py:1135(name)
1 0.000 0.000 0.000 0.000 tree.py:114(PythonLeaf)
400 0.000 0.000 0.001 0.000 tree.py:1145(get_defined_names)
24 0.000 0.000 0.000 0.000 tree.py:1148(position_index)
1 0.000 0.000 0.000 0.000 tree.py:1192(CompFor)
1 0.000 0.000 0.000 0.000 tree.py:120(get_start_pos_of_prefix)
1 0.000 0.000 0.000 0.000 tree.py:138(_LeafWithoutNewlines)
31 0.000 0.000 0.000 0.000 tree.py:144(end_pos)
1 0.000 0.000 0.000 0.000 tree.py:150(PythonBaseNode)
1 0.000 0.000 0.000 0.000 tree.py:154(PythonNode)
1 0.000 0.000 0.000 0.000 tree.py:158(PythonErrorNode)
1 0.000 0.000 0.000 0.000 tree.py:162(PythonErrorLeaf)
1 0.000 0.000 0.000 0.000 tree.py:163(Leaf)
1 0.000 0.000 0.000 0.000 tree.py:166(EndMarker)
1471 0.001 0.000 0.002 0.000 tree.py:170(init)
1 0.000 0.000 0.000 0.000 tree.py:177(Newline)
10323 0.004 0.000 0.004 0.000 tree.py:186(start_pos)
1 0.000 0.000 0.000 0.000 tree.py:187(Name)
1471 0.001 0.000 0.001 0.000 tree.py:190(start_pos)
1 0.000 0.000 0.000 0.000 tree.py:195(repr)
3060 0.001 0.000 0.007 0.000 tree.py:199(is_definition)
16 0.000 0.000 0.000 0.000 tree.py:203(get_first_leaf)
3117 0.004 0.000 0.006 0.000 tree.py:205(get_definition)
9 0.000 0.000 0.000 0.000 tree.py:206(get_last_leaf)
43 0.000 0.000 0.000 0.000 tree.py:215(end_pos)
1 0.000 0.000 0.000 0.000 tree.py:22(NodeOrLeaf)
12428 0.010 0.000 0.010 0.000 tree.py:226(repr)
1 0.000 0.000 0.000 0.000 tree.py:234(TypedLeaf)
1 0.000 0.000 0.000 0.000 tree.py:242(BaseNode)
1 0.000 0.000 0.000 0.000 tree.py:245(Literal)
1 0.000 0.000 0.000 0.000 tree.py:249(Number)
727 0.000 0.000 0.000 0.000 tree.py:250(init)
1 0.000 0.000 0.000 0.000 tree.py:254(String)
218/152 0.000 0.000 0.000 0.000 tree.py:261(start_pos)
1 0.000 0.000 0.000 0.000 tree.py:265(get_start_pos_of_prefix)
250/53 0.000 0.000 0.001 0.000 tree.py:268(end_pos)
1 0.000 0.000 0.000 0.000 tree.py:271(FStringString)
1 0.000 0.000 0.000 0.000 tree.py:280(FStringStart)
16/4 0.000 0.000 0.000 0.000 tree.py:282(get_leaf_for_position)
1 0.000 0.000 0.000 0.000 tree.py:289(FStringEnd)
36/4 0.000 0.000 0.000 0.000 tree.py:291(binary_search)
1 0.000 0.000 0.000 0.000 tree.py:298(_StringComparisonMixin)
1558 0.001 0.000 0.001 0.000 tree.py:299(eq)
8 0.000 0.000 0.000 0.000 tree.py:309(ne)
50 0.000 0.000 0.000 0.000 tree.py:313(hash)
12/8 0.000 0.000 0.000 0.000 tree.py:315(get_first_leaf)
1 0.000 0.000 0.000 0.000 tree.py:317(Operator)
22/9 0.000 0.000 0.000 0.000 tree.py:318(get_last_leaf)
76 0.000 0.000 0.000 0.000 tree.py:32(get_root_node)
1 0.000 0.000 0.000 0.000 tree.py:322(Keyword)
1 0.000 0.000 0.000 0.000 tree.py:327(Scope)
1 0.000 0.000 0.000 0.000 tree.py:330(Node)
440 0.000 0.000 0.001 0.000 tree.py:334(init)
81 0.000 0.000 0.000 0.000 tree.py:335(init)
86/43 0.004 0.000 0.028 0.001 tree.py:338(repr)
5963 0.003 0.000 0.006 0.000 tree.py:338(iter_funcdefs)
1 0.000 0.000 0.000 0.000 tree.py:342(ErrorNode)
5963 0.005 0.000 0.010 0.000 tree.py:344(iter_classdefs)
1 0.000 0.000 0.000 0.000 tree.py:350(iter_imports)
1 0.000 0.000 0.000 0.000 tree.py:352(ErrorLeaf)
11927 0.007 0.000 0.007 0.000 tree.py:356(_search_in_scope)
101396/95421 0.076 0.000 0.076 0.000 tree.py:357(scan)
1 0.000 0.000 0.000 0.000 tree.py:383(Module)
2 0.000 0.000 0.000 0.000 tree.py:392(init)
284 0.000 0.000 0.043 0.000 tree.py:424(get_used_names)
1 0.001 0.001 0.001 0.001 tree.py:43()
30815/46 0.042 0.000 0.043 0.001 tree.py:433(recurse)
1 0.000 0.000 0.000 0.000 tree.py:449(Decorator)
1 0.000 0.000 0.000 0.000 tree.py:454(ClassOrFunc)
83484 0.018 0.000 0.018 0.000 tree.py:457(name)
21 0.000 0.000 0.000 0.000 tree.py:464(get_decorators)
1 0.000 0.000 0.000 0.000 tree.py:478(Class)
15 0.000 0.000 0.000 0.000 tree.py:485(init)
2 0.000 0.000 0.000 0.000 tree.py:488(get_super_arglist)
64 0.000 0.000 0.001 0.000 tree.py:502(_create_params)
119 0.000 0.000 0.000 0.000 tree.py:513(check_python2_nested_param)
1 0.000 0.000 0.000 0.000 tree.py:558(Function)
64 0.000 0.000 0.001 0.000 tree.py:574(init)
67 0.000 0.000 0.000 0.000 tree.py:579(_get_param_nodes)
67 0.000 0.000 0.000 0.000 tree.py:582(get_params)
66 0.000 0.000 0.000 0.000 tree.py:588(name)
1 0.000 0.000 0.000 0.000 tree.py:64(DocstringMixin)
1 0.000 0.000 0.000 0.000 tree.py:665(Lambda)
2 0.000 0.000 0.000 0.000 tree.py:68(get_previous_leaf)
108 0.000 0.000 0.000 0.000 tree.py:7(search_ancestor)
1 0.000 0.000 0.000 0.000 tree.py:706(Flow)
1 0.000 0.000 0.000 0.000 tree.py:710(IfStmt)
1 0.000 0.000 0.000 0.000 tree.py:755(WhileStmt)
1 0.000 0.000 0.000 0.000 tree.py:760(ForStmt)
3 0.000 0.000 0.000 0.000 tree.py:770(get_defined_names)
1 0.000 0.000 0.000 0.000 tree.py:774(TryStmt)
1 0.000 0.000 0.000 0.000 tree.py:790(WithStmt)
1 0.000 0.000 0.000 0.000 tree.py:813(Import)
1 0.000 0.000 0.000 0.000 tree.py:816(get_path_for_name)
2 0.000 0.000 0.000 0.000 tree.py:836(is_star_import)
1 0.000 0.000 0.000 0.000 tree.py:840(ImportFrom)
4 0.000 0.000 0.000 0.000 tree.py:844(get_defined_names)
8 0.000 0.000 0.000 0.000 tree.py:879(_as_name_tuples)
35 0.000 0.000 0.000 0.000 tree.py:91(get_next_leaf)
1 0.000 0.000 0.000 0.000 tree.py:910(ImportName)
2 0.000 0.000 0.000 0.000 tree.py:915(get_defined_names)
1 0.000 0.000 0.000 0.000 tree.py:92(PythonMixin)
1 0.000 0.000 0.000 0.000 tree.py:923(level)
1 0.000 0.000 0.000 0.000 tree.py:928(get_paths)
8 0.000 0.000 0.000 0.000 tree.py:931(_dotted_as_names)
1 0.000 0.000 0.000 0.000 tree.py:961(_aliases)
1 0.000 0.000 0.000 0.000 tree.py:965()
1 0.000 0.000 0.000 0.000 tree.py:969(KeywordStatement)
128 0.000 0.000 0.000 0.000 tree.py:979(type)
128 0.000 0.000 0.000 0.000 tree.py:987(keyword)
1 0.000 0.000 0.000 0.000 tree.py:992(AssertStmt)
1 0.000 0.000 0.000 0.000 usages.py:1()
12280 0.007 0.000 0.025 0.000 utf_8.py:15(decode)
3 0.002 0.001 0.006 0.002 utils.py:1()
5 0.000 0.000 0.000 0.000 utils.py:121(_parse_version)
1 0.000 0.000 0.000 0.000 utils.py:142(PythonVersionInfo)
12346 0.010 0.000 0.014 0.000 utils.py:16(monkeypatch)
5 0.000 0.000 0.000 0.000 utils.py:164(parse_version_string)
4 0.000 0.000 0.000 0.000 utils.py:18(to_list)
73/51 0.000 0.000 0.024 0.000 utils.py:19(wrapper)
49 0.000 0.000 0.001 0.000 utils.py:26(split_lines)
1 0.000 0.000 0.000 0.000 utils.py:29(UncaughtAttributeError)
1 0.000 0.000 0.000 0.000 utils.py:42(safe_property)
1 0.000 0.000 0.000 0.000 utils.py:46(reraise_uncaught)
18 0.000 0.000 0.000 0.000 utils.py:5(traverse_parents)
49 0.001 0.000 0.003 0.000 utils.py:70(python_bytes_to_unicode)
1 0.000 0.000 0.000 0.000 utils.py:76(PushBackIterator)
21 0.000 0.000 0.000 0.000 utils.py:77(init)
47 0.000 0.000 0.002 0.000 utils.py:79(detect_encoding)
21 0.000 0.000 0.000 0.000 utils.py:85(iter)
63 0.000 0.000 0.000 0.000 utils.py:88(next)
63 0.000 0.000 0.000 0.000 utils.py:92(next)
1 0.000 0.000 0.000 0.000 warnings.py:67(filterwarnings)
1 0.000 0.000 0.000 0.000 weakref.py:48(init)
1 0.000 0.000 0.000 0.000 {import}
12280 0.018 0.000 0.018 0.000 {_codecs.utf_8_decode}
1 0.000 0.000 0.000 0.000 {_hashlib.openssl_md5}
1 0.000 0.000 0.000 0.000 {_hashlib.openssl_sha1}
1 0.000 0.000 0.000 0.000 {_hashlib.openssl_sha224}
48 0.000 0.000 0.000 0.000 {_hashlib.openssl_sha256}
1 0.000 0.000 0.000 0.000 {_hashlib.openssl_sha384}
1 0.000 0.000 0.000 0.000 {_hashlib.openssl_sha512}
1 0.000 0.000 0.000 0.000 {_locale.nl_langinfo}
3 0.000 0.000 0.000 0.000 {_locale.setlocale}
48 0.000 0.000 0.000 0.000 {_sre.compile}
35 0.000 0.000 0.000 0.000 {_sre.getlower}
2 0.000 0.000 0.000 0.000 {_struct.unpack}
78 0.000 0.000 0.000 0.000 {all}
576 0.000 0.000 0.000 0.000 {any}
3824 0.001 0.000 0.001 0.000 {built-in method new of type object at 0x1055edba8}
17887 0.139 0.000 0.139 0.000 {cPickle.dump}
17932 1.578 0.000 1.584 0.000 {cPickle.load}
17885 0.002 0.000 0.002 0.000 {callable}
32 0.000 0.000 0.000 0.000 {chr}
473 0.003 0.000 0.003 0.000 {compile}
4 0.000 0.000 0.000 0.000 {dir}
1 0.000 0.000 0.000 0.000 {eval}
16 0.000 0.000 0.000 0.000 {fcntl.fcntl}
1 0.000 0.000 0.000 0.000 {filter}
46 0.000 0.000 0.000 0.000 {gc.disable}
46 0.000 0.000 0.000 0.000 {gc.enable}
1 0.000 0.000 0.000 0.000 {gc.isenabled}
24295 0.005 0.000 0.005 0.000 {getattr}
7 0.000 0.000 0.000 0.000 {globals}
10 0.000 0.000 0.000 0.000 {hasattr}
50 0.000 0.000 0.000 0.000 {hash}
17886 0.002 0.000 0.002 0.000 {id}
31 0.000 0.000 0.000 0.000 {imp.get_suffixes}
321508 0.052 0.000 0.052 0.000 {isinstance}
1 0.000 0.000 0.000 0.000 {issubclass}
1075 0.000 0.000 0.000 0.000 {iter}
53627/53174 0.005 0.000 0.005 0.000 {len}
49 0.000 0.000 0.010 0.000 {map}
394 0.000 0.000 0.000 0.000 {max}
78 0.000 0.000 0.000 0.000 {method 'contains' of 'frozenset' objects}
2 0.000 0.000 0.000 0.000 {method 'enter' of 'thread.lock' objects}
2 0.000 0.000 0.000 0.000 {method 'exit' of 'thread.lock' objects}
17894 0.009 0.000 0.009 0.000 {method 'acquire' of 'thread.lock' objects}
10178 0.001 0.000 0.001 0.000 {method 'add' of 'set' objects}
27578 0.003 0.000 0.003 0.000 {method 'append' of 'list' objects}
1 0.000 0.000 0.000 0.000 {method 'close' of 'file' objects}
4 0.000 0.000 0.000 0.000 {method 'decode' of 'str' objects}
1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects}
46 0.000 0.000 0.000 0.000 {method 'encode' of 'str' objects}
12429 0.005 0.000 0.005 0.000 {method 'encode' of 'unicode' objects}
1 0.000 0.000 0.000 0.000 {method 'end' of '_sre.SRE_Match' objects}
261 0.000 0.000 0.000 0.000 {method 'endswith' of 'str' objects}
36 0.000 0.000 0.000 0.000 {method 'endswith' of 'unicode' objects}
107/105 0.002 0.000 3.073 0.029 {method 'extend' of 'list' objects}
1068 0.000 0.000 0.000 0.000 {method 'find' of 'bytearray' objects}
2 0.000 0.000 0.000 0.000 {method 'find' of 'str' objects}
1 0.000 0.000 0.000 0.000 {method 'findall' of '_sre.SRE_Pattern' objects}
17887 0.040 0.000 0.040 0.000 {method 'flush' of 'file' objects}
173 0.000 0.000 0.000 0.000 {method 'format' of 'str' objects}
48654 0.004 0.000 0.004 0.000 {method 'get' of 'dict' objects}
7789 0.001 0.000 0.001 0.000 {method 'group' of '_sre.SRE_Match' objects}
1 0.000 0.000 0.000 0.000 {method 'groups' of '_sre.SRE_Match' objects}
47 0.000 0.000 0.000 0.000 {method 'hexdigest' of '_hashlib.HASH' objects}
166 0.000 0.000 0.000 0.000 {method 'index' of 'list' objects}
2 0.000 0.000 0.000 0.000 {method 'insert' of 'list' objects}
645 0.000 0.000 0.000 0.000 {method 'isalnum' of 'str' objects}
488 0.000 0.000 0.000 0.000 {method 'isalpha' of 'str' objects}
78 0.000 0.000 0.000 0.000 {method 'isdigit' of 'str' objects}
92035 0.009 0.000 0.009 0.000 {method 'items' of 'dict' objects}
1 0.000 0.000 0.000 0.000 {method 'iteritems' of 'dict' objects}
189 0.000 0.000 0.000 0.000 {method 'join' of 'str' objects}
12 0.000 0.000 0.000 0.000 {method 'join' of 'unicode' objects}
2 0.000 0.000 0.000 0.000 {method 'keys' of 'dict' objects}
10 0.000 0.000 0.000 0.000 {method 'lower' of 'str' objects}
19 0.000 0.000 0.000 0.000 {method 'lower' of 'unicode' objects}
4171 0.005 0.000 0.005 0.000 {method 'match' of '_sre.SRE_Pattern' objects}
6 0.000 0.000 0.000 0.000 {method 'partition' of 'str' objects}
17885 0.004 0.000 0.004 0.000 {method 'pop' of 'collections.deque' objects}
6755 0.001 0.000 0.001 0.000 {method 'pop' of 'dict' objects}
4254 0.001 0.000 0.001 0.000 {method 'pop' of 'list' objects}
50 0.004 0.000 0.004 0.000 {method 'read' of 'file' objects}
47 0.000 0.000 0.000 0.000 {method 'readline' of 'file' objects}
17890 0.003 0.000 0.003 0.000 {method 'release' of 'thread.lock' objects}
91 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
3 0.000 0.000 0.000 0.000 {method 'remove' of 'set' objects}
30 0.000 0.000 0.000 0.000 {method 'replace' of 'str' objects}
31 0.000 0.000 0.000 0.000 {method 'rfind' of 'str' objects}
29 0.000 0.000 0.000 0.000 {method 'rfind' of 'unicode' objects}
23 0.000 0.000 0.000 0.000 {method 'rstrip' of 'str' objects}
47 0.000 0.000 0.000 0.000 {method 'search' of '_sre.SRE_Pattern' objects}
99880 0.011 0.000 0.011 0.000 {method 'setdefault' of 'dict' objects}
4 0.000 0.000 0.000 0.000 {method 'setter' of 'property' objects}
31 0.000 0.000 0.000 0.000 {method 'sort' of 'list' objects}
3866 0.000 0.000 0.000 0.000 {method 'span' of '_sre.SRE_Match' objects}
43 0.000 0.000 0.000 0.000 {method 'split' of '_sre.SRE_Pattern' objects}
26 0.000 0.000 0.000 0.000 {method 'split' of 'str' objects}
12 0.000 0.000 0.000 0.000 {method 'split' of 'unicode' objects}
2 0.000 0.000 0.000 0.000 {method 'splitlines' of 'str' objects}
4 0.000 0.000 0.000 0.000 {method 'splitlines' of 'unicode' objects}
19550 0.007 0.000 0.007 0.000 {method 'startswith' of 'str' objects}
91 0.000 0.000 0.000 0.000 {method 'startswith' of 'unicode' objects}
1 0.000 0.000 0.000 0.000 {method 'strip' of 'str' objects}
1 0.000 0.000 0.000 0.000 {method 'sub' of '_sre.SRE_Pattern' objects}
53 0.000 0.000 0.000 0.000 {method 'translate' of 'str' objects}
1 0.000 0.000 0.000 0.000 {method 'union' of 'set' objects}
52 0.000 0.000 0.000 0.000 {method 'update' of 'dict' objects}
29 0.000 0.000 0.000 0.000 {method 'update' of 'set' objects}
38 0.000 0.000 0.000 0.000 {method 'upper' of 'str' objects}
5 0.000 0.000 0.000 0.000 {method 'values' of 'dict' objects}
20 0.000 0.000 0.000 0.000 {method 'values' of 'dictproxy' objects}
2337 0.000 0.000 0.000 0.000 {min}
3542/3500 0.001 0.000 0.024 0.000 {next}
155 0.003 0.000 0.003 0.000 {open}
1199 0.000 0.000 0.000 0.000 {ord}
5 0.000 0.000 0.000 0.000 {posix.close}
3 0.000 0.000 0.000 0.000 {posix.fdopen}
1 0.000 0.000 0.000 0.000 {posix.fork}
1 0.000 0.000 0.000 0.000 {posix.getcwd}
4 0.000 0.000 0.000 0.000 {posix.listdir}
6 0.000 0.000 0.000 0.000 {posix.lstat}
4 0.000 0.000 0.000 0.000 {posix.pipe}
1 0.000 0.000 0.000 0.000 {posix.popen}
1 0.003 0.003 0.003 0.003 {posix.read}
142 0.001 0.000 0.001 0.000 {posix.stat}
1 0.000 0.000 0.000 0.000 {posix.sysconf}
1 0.000 0.000 0.000 0.000 {posix.uname}
2080 0.001 0.000 0.001 0.000 {range}
17 0.000 0.000 0.000 0.000 {repr}
12448 0.003 0.000 0.003 0.000 {setattr}
92 0.000 0.000 0.000 0.000 {sorted}
16 0.000 0.000 0.000 0.000 {sys._getframe}
1 0.000 0.000 0.000 0.000 {sys.setrecursionlimit}
9 0.000 0.000 0.000 0.000 {thread.allocate_lock}
7 0.000 0.000 0.000 0.000 {thread.get_ident}
1 0.000 0.000 0.000 0.000 {thread.start_new_thread}
4 0.000 0.000 0.000 0.000 {time.time}
45 0.000 0.000 0.000 0.000 {zip}


---

And this is the same call **without** the `bin` folder (0.355 seconds):

0.13.3
<Script: 'foo.py' <SameEnvironment: 2.7.16 in /Users/rbartl/miniconda2/envs/senaite>>
[<Completion: load>, <Completion: loads>]
179434 function calls (171120 primitive calls) in 0.355 seconds

Ordered by: standard name

ncalls tottime percall cumtime percall filename:lineno(function)
1 0.000 0.000 0.000 0.000 :1()
1 0.000 0.000 0.000 0.000 :1(ArgInfo)
1 0.000 0.000 0.000 0.000 :1(ArgSpec)
1 0.000 0.000 0.000 0.000 :1(Arguments)
1 0.000 0.000 0.000 0.000 :1(Attribute)
1 0.000 0.000 0.000 0.000 :1(CallSignatureDetails)
1 0.000 0.000 0.000 0.000 :1(CompletionParts)
1 0.000 0.000 0.000 0.000 :1(Match)
1 0.000 0.000 0.000 0.000 :1(ModuleInfo)
1 0.000 0.000 0.000 0.000 :1(SignatureParam)
1 0.000 0.000 0.000 0.000 :1(Token)
1 0.000 0.000 0.000 0.000 :1(TokenCollection)
1 0.000 0.000 0.000 0.000 :1(Traceback)
1 0.000 0.000 0.000 0.000 :1(Version)
1 0.000 0.000 0.000 0.000 :1(VersionInfo)
1 0.000 0.000 0.000 0.000 :1(_ChildrenGroup)
2 0.000 0.000 0.000 0.000 :8(new)
1 0.000 0.000 0.000 0.000 Queue.py:1()
1 0.000 0.000 0.000 0.000 Queue.py:13(Empty)
3 0.000 0.000 0.000 0.000 Queue.py:150(get)
1 0.000 0.000 0.000 0.000 Queue.py:17(Full)
3 0.000 0.000 0.000 0.000 Queue.py:184(get_nowait)
1 0.000 0.000 0.000 0.000 Queue.py:197(_init)
3 0.000 0.000 0.000 0.000 Queue.py:200(_qsize)
1 0.000 0.000 0.000 0.000 Queue.py:21(Queue)
1 0.000 0.000 0.000 0.000 Queue.py:212(PriorityQueue)
1 0.000 0.000 0.000 0.000 Queue.py:231(LifoQueue)
1 0.000 0.000 0.000 0.000 Queue.py:26(init)
4 0.000 0.000 0.000 0.000 UserDict.py:103(contains)
2 0.000 0.000 0.000 0.000 UserDict.py:35(getitem)
1 0.000 0.000 0.000 0.000 UserDict.py:4(init)
2 0.000 0.000 0.000 0.000 UserDict.py:91(get)
1 0.000 0.000 0.000 0.000 future.py:48()
1 0.000 0.000 0.000 0.000 future.py:74(_Feature)
7 0.000 0.000 0.000 0.000 future.py:75(init)
6 0.001 0.000 0.007 0.001 init.py:1()
1 0.000 0.000 0.003 0.003 init.py:10()
1 0.000 0.000 0.061 0.061 init.py:101(wrapper)
1 0.000 0.000 0.000 0.000 init.py:1017(Manager)
1 0.000 0.000 0.000 0.000 init.py:1022(init)
2 0.000 0.000 0.000 0.000 init.py:1032(getLogger)
2 0.000 0.000 0.000 0.000 init.py:1078(_fixupParents)
1 0.003 0.003 0.083 0.083 init.py:11()
1 0.000 0.000 0.000 0.000 init.py:1119(Logger)
3 0.000 0.000 0.000 0.000 init.py:1134(init)
1 0.000 0.000 0.000 0.000 init.py:1152(debug)
4/1 0.000 0.000 0.000 0.000 init.py:117(_convert_access_handles)
1 0.000 0.000 0.000 0.000 init.py:120(reset_recursion_limitations)
4 0.000 0.000 0.000 0.000 init.py:121()
3 0.000 0.000 0.000 0.000 init.py:124(get_sys_path)
1 0.000 0.000 0.068 0.068 init.py:128(eval_element)
1 0.000 0.000 0.000 0.000 init.py:1353(getEffectiveLevel)
1 0.000 0.000 0.000 0.000 init.py:1367(isEnabledFor)
1 0.000 0.000 0.000 0.000 init.py:1394(RootLogger)
1 0.000 0.000 0.000 0.000 init.py:140(CompiledSubprocess)
1 0.000 0.000 0.000 0.000 init.py:1400(init)
1 0.000 0.000 0.000 0.000 init.py:1408(LoggerAdapter)
1 0.000 0.000 0.000 0.000 init.py:145(init)
1 0.000 0.000 0.001 0.001 init.py:145(_get_module)
2 0.000 0.000 0.000 0.000 init.py:1574(getLogger)
1 0.000 0.000 0.000 0.000 init.py:159(repr)
1 0.000 0.000 0.005 0.005 init.py:159(_process)
1 0.000 0.000 0.074 0.074 init.py:166(completions)
4 0.000 0.000 0.000 0.000 init.py:168()
1 0.000 0.000 0.000 0.000 init.py:1696(NullHandler)
3 0.000 0.000 0.000 0.000 init.py:177(_checkLevel)
1 0.000 0.000 0.000 0.000 init.py:181(iter_import_completions)
1 0.000 0.000 0.061 0.061 init.py:188(run)
1 0.000 0.000 0.000 0.000 init.py:201(get_sys_path)
1 0.000 0.000 0.068 0.068 init.py:202(_eval_element_if_evaluated)
2 0.000 0.000 0.000 0.000 init.py:205(_acquireLock)
1 0.000 0.000 0.068 0.068 init.py:214(_eval_element_cached)
2 0.000 0.000 0.000 0.000 init.py:214(_releaseLock)
3 0.000 0.000 0.170 0.057 init.py:219(_send)
3 0.000 0.000 0.000 0.000 init.py:225()
1 0.000 0.000 0.000 0.000 init.py:225(LogRecord)
1 0.002 0.002 0.002 0.002 init.py:24()
1 0.000 0.000 0.000 0.000 init.py:277(Listener)
1 0.000 0.000 0.000 0.000 init.py:312(call_signatures)
2 0.000 0.000 0.000 0.000 init.py:318(create_context)
2 0.000 0.000 0.000 0.000 init.py:319(parent_scope)
2 0.000 0.000 0.000 0.000 init.py:334(from_scope_node)
1 0.000 0.000 0.000 0.000 init.py:347(Formatter)
1 0.000 0.000 0.000 0.000 init.py:351(AccessHandle)
1 0.000 0.000 0.083 0.083 init.py:37()
2 0.000 0.000 0.012 0.006 init.py:381(parse_and_get_code)
1 0.000 0.000 0.000 0.000 init.py:387(Interpreter)
1 0.000 0.000 0.035 0.035 init.py:39()
1 0.000 0.000 0.006 0.006 init.py:390(parse)
1 0.000 0.000 0.000 0.000 init.py:391(init)
3 0.000 0.000 0.000 0.000 init.py:43(_add_stderr_to_debug)
1 0.000 0.000 0.000 0.000 init.py:46(Script)
1 0.000 0.000 0.000 0.000 init.py:49(normalize_encoding)
1 0.000 0.000 0.000 0.000 init.py:503(BufferingFormatter)
1 0.000 0.000 0.000 0.000 init.py:545(Filter)
1 0.000 0.000 0.000 0.000 init.py:55(_get_function)
1 0.000 0.000 0.000 0.000 init.py:582(Filterer)
3 0.000 0.000 0.000 0.000 init.py:587(init)
1 0.000 0.000 0.000 0.000 init.py:59(_EvaluatorProcess)
1 0.000 0.000 0.000 0.000 init.py:60(init)
1 0.001 0.001 0.010 0.010 init.py:64()
1 0.000 0.000 0.000 0.000 init.py:663(Handler)
1 0.000 0.000 0.000 0.000 init.py:71(search_function)
1 0.002 0.002 0.005 0.005 init.py:8()
1 0.000 0.000 0.000 0.000 init.py:82(EvaluatorSameProcess)
1 0.000 0.000 0.000 0.000 init.py:827(StreamHandler)
1 0.000 0.000 0.199 0.199 init.py:83(init)
1 0.000 0.000 0.000 0.000 init.py:88(Evaluator)
1 0.000 0.000 0.151 0.151 init.py:89(init)
1 0.000 0.000 0.000 0.000 init.py:898(FileHandler)
1 0.000 0.000 0.000 0.000 init.py:92(EvaluatorSubprocess)
1 0.000 0.000 0.000 0.000 init.py:93(init)
1 0.000 0.000 0.000 0.000 init.py:970(PlaceHolder)
2 0.000 0.000 0.000 0.000 init.py:976(init)
1 0.000 0.000 0.000 0.000 init.py:98(getattr)
1 0.000 0.000 0.000 0.000 init.py:983(append)
1 0.000 0.000 0.002 0.002 init.py:99()
1 0.000 0.000 0.000 0.000 _compatibility.py:21(use_metaclass)
1 0.000 0.000 0.000 0.000 _compatibility.py:223(ImplicitNSInfo)
1 0.000 0.000 0.000 0.000 _compatibility.py:23(DummyFile)
3 0.000 0.000 0.000 0.000 _compatibility.py:233(all_suffixes)
1 0.000 0.000 0.000 0.000 _compatibility.py:266(Python3Method)
1 0.000 0.000 0.000 0.000 _compatibility.py:267(init)
1 0.000 0.000 0.000 0.000 _compatibility.py:270(get)
1 0.000 0.000 0.068 0.068 _compatibility.py:274()
3 0.000 0.000 0.000 0.000 _compatibility.py:277(use_metaclass)
31 0.000 0.000 0.000 0.000 _compatibility.py:292(u)
31 0.000 0.000 0.000 0.000 _compatibility.py:303(cast_path)
31 0.000 0.000 0.000 0.000 _compatibility.py:317(force_unicode)
2 0.004 0.002 0.026 0.013 _compatibility.py:4()
3 0.000 0.000 0.165 0.055 _compatibility.py:466(pickle_load)
3 0.000 0.000 0.000 0.000 _compatibility.py:479(pickle_dump)
1 0.000 0.000 0.000 0.000 _compatibility.py:495(highest_pickle_protocol)
1 0.000 0.000 0.000 0.000 _compatibility.py:510(Parameter)
1 0.000 0.000 0.000 0.000 _compatibility.py:518(GeneralizedPopen)
1 0.000 0.000 0.005 0.005 _compatibility.py:519(init)
4 0.000 0.000 0.000 0.000 _compatibility.py:56(utf8_repr)
8 0.000 0.000 0.000 0.000 abc.py:15(abstractmethod)
1 0.000 0.000 0.001 0.001 access.py:1()
1 0.000 0.000 0.000 0.000 access.py:105(compiled_objects_cache)
1 0.000 0.000 0.000 0.000 access.py:106(decorator)
1 0.000 0.000 0.000 0.000 access.py:160(AccessPath)
1 0.000 0.000 0.000 0.000 access.py:179(_force_unicode_decorator)
1 0.000 0.000 0.000 0.000 access.py:183(DirectObjectAccess)
1 0.000 0.000 0.000 0.000 access.py:184(init)
1 0.000 0.000 0.000 0.000 access.py:470(SPECIAL_OBJECTS)
1 0.000 0.000 0.000 0.000 analysis.py:3()
1 0.000 0.000 0.000 0.000 analysis.py:31(Error)
1 0.000 0.000 0.000 0.000 analysis.py:77(Warning)
1 0.001 0.001 0.001 0.001 arguments.py:1()
1 0.000 0.000 0.000 0.000 arguments.py:105(AbstractArguments)
1 0.000 0.000 0.000 0.000 arguments.py:129(AnonymousArguments)
1 0.000 0.000 0.000 0.000 arguments.py:142(TreeArguments)
1 0.000 0.000 0.000 0.000 arguments.py:266(ValuesArguments)
1 0.000 0.000 0.000 0.000 ascii.py:13(Codec)
1 0.000 0.000 0.000 0.000 ascii.py:20(IncrementalEncoder)
1 0.000 0.000 0.000 0.000 ascii.py:24(IncrementalDecoder)
1 0.000 0.000 0.000 0.000 ascii.py:28(StreamWriter)
1 0.000 0.000 0.000 0.000 ascii.py:31(StreamReader)
1 0.000 0.000 0.000 0.000 ascii.py:34(StreamConverter)
1 0.000 0.000 0.000 0.000 ascii.py:41(getregentry)
1 0.000 0.000 0.000 0.000 ascii.py:8()
1 0.000 0.000 0.000 0.000 ast.py:217(NodeVisitor)
1 0.000 0.000 0.000 0.000 ast.py:254(NodeTransformer)
1 0.000 0.000 0.000 0.000 ast.py:27()
428 0.000 0.000 0.002 0.000 ast.py:32(parse)
428 0.001 0.000 0.003 0.000 ast.py:40(literal_eval)
428 0.000 0.000 0.000 0.000 ast.py:52(convert)
1 0.000 0.000 0.000 0.000 asynchronous.py:1()
1 0.000 0.000 0.000 0.000 asynchronous.py:18(Coroutine)
1 0.000 0.000 0.000 0.000 asynchronous.py:26(CoroutineWrapper)
1 0.000 0.000 0.000 0.000 asynchronous.py:33(AsyncGenerator)
1 0.000 0.000 0.000 0.000 asynchronous.py:5(AsyncBase)
1 0.000 0.000 0.000 0.000 atexit.py:37(register)
1 0.000 0.000 0.000 0.000 atexit.py:6()
1 0.000 0.000 0.068 0.068 base_context.py:144(eval_node)
1 0.000 0.000 0.068 0.068 base_context.py:147(py__getattribute
)
1 0.000 0.000 0.000 0.000 base_context.py:164(create_context)
1 0.000 0.000 0.000 0.000 base_context.py:19(Context)
1 0.000 0.000 0.000 0.000 base_context.py:201(TreeContext)
2 0.000 0.000 0.000 0.000 base_context.py:202(init)
1 0.000 0.000 0.000 0.000 base_context.py:211(ContextualizedNode)
1 0.000 0.000 0.000 0.000 base_context.py:223(ContextualizedName)
1 0.000 0.000 0.000 0.000 base_context.py:259(ContextSet)
5 0.000 0.000 0.000 0.000 base_context.py:275(iterator_to_context_set)
1 0.000 0.000 0.001 0.001 base_context.py:8()
1 0.000 0.000 0.000 0.000 blub:2()
1 0.001 0.001 0.007 0.007 cache.py:1()
25 0.000 0.000 0.000 0.000 cache.py:10(_memoize_default)
1 0.000 0.000 0.006 0.006 cache.py:103(_load_from_file_system)
1 0.000 0.000 0.000 0.000 cache.py:110(time_cache)
1 0.000 0.000 0.000 0.000 cache.py:111(decorator)
1 0.000 0.000 0.000 0.000 cache.py:114(wrapper)
1 0.000 0.000 0.000 0.000 cache.py:13()
1 0.000 0.000 0.000 0.000 cache.py:131(save_module)
12 0.000 0.000 0.000 0.000 cache.py:133(memoize_method)
8/6 0.000 0.000 0.006 0.001 cache.py:135(wrapper)
1 0.000 0.000 0.000 0.000 cache.py:157(_get_hashed_path)
1 0.000 0.000 0.000 0.000 cache.py:164(_get_cache_directory_path)
25 0.000 0.000 0.000 0.000 cache.py:18(func)
9/5 0.000 0.000 0.069 0.014 cache.py:19(wrapper)
4 0.000 0.000 0.000 0.000 cache.py:23(underscore_memoization)
5 0.000 0.000 0.000 0.000 cache.py:48(evaluator_function_cache)
1 0.000 0.000 0.004 0.004 cache.py:49(_get_default_cache_path)
5 0.000 0.000 0.000 0.000 cache.py:49(decorator)
1 0.000 0.000 0.000 0.000 cache.py:5()
1 0.000 0.000 0.000 0.000 cache.py:55(clear_time_caches)
18 0.000 0.000 0.000 0.000 cache.py:55(evaluator_method_cache)
18 0.000 0.000 0.000 0.000 cache.py:56(decorator)
2 0.000 0.000 0.000 0.000 cache.py:62(evaluator_as_method_param_cache)
2 0.000 0.000 0.000 0.000 cache.py:63(decorator)
1 0.000 0.000 0.000 0.000 cache.py:69(CachedMetaClass)
1 0.000 0.000 0.000 0.000 cache.py:72(_NodeCacheItem)
1 0.000 0.000 0.000 0.000 cache.py:73(init)
1 0.000 0.000 0.000 0.000 cache.py:78(call_signature_time_cache)
1 0.000 0.000 0.006 0.006 cache.py:81(load_module)
1 0.000 0.000 0.000 0.000 cache.py:87(_temp)
2 0.000 0.000 0.000 0.000 classes.py:204(in_builtin_module)
1 0.000 0.000 0.000 0.000 classes.py:37(BaseDefinition)
1 0.000 0.000 0.000 0.000 classes.py:382(Completion)
2 0.000 0.000 0.000 0.000 classes.py:387(init)
2 0.000 0.000 0.000 0.000 classes.py:397(_complete)
2 0.000 0.000 0.000 0.000 classes.py:414(complete)
2 0.000 0.000 0.000 0.000 classes.py:464(repr)
1 0.000 0.000 0.000 0.000 classes.py:481(Definition)
1 0.000 0.000 0.014 0.014 classes.py:5()
2 0.000 0.000 0.000 0.000 classes.py:53()
2 0.000 0.000 0.000 0.000 classes.py:57(init)
1 0.000 0.000 0.000 0.000 classes.py:591(CallSignature)
1 0.000 0.000 0.000 0.000 classes.py:652(_Help)
8 0.000 0.000 0.000 0.000 classes.py:73(name)
1 0.000 0.000 0.000 0.000 codecs.py:92(new)
1 0.002 0.002 0.003 0.003 collections.py:11()
16 0.006 0.000 0.007 0.000 collections.py:305(namedtuple)
723 0.000 0.000 0.000 0.000 collections.py:349()
78 0.000 0.000 0.000 0.000 collections.py:373()
78 0.000 0.000 0.000 0.000 collections.py:375()
1 0.000 0.000 0.000 0.000 collections.py:38(OrderedDict)
1 0.000 0.000 0.000 0.000 collections.py:407(Counter)
1 0.000 0.000 0.000 0.000 completion.py:1()
2 0.000 0.000 0.000 0.000 completion.py:103()
1 0.000 0.000 0.073 0.073 completion.py:107(_get_context_completions)
1 0.000 0.000 0.000 0.000 completion.py:17(get_call_signature_param_names)
2 0.000 0.000 0.000 0.000 completion.py:175()
1 0.000 0.000 0.000 0.000 completion.py:209(_get_keyword_completion_names)
1 0.000 0.000 0.073 0.073 completion.py:229(_trailer_completions)
3 0.000 0.000 0.000 0.000 completion.py:27(filter_names)
1 0.000 0.000 0.000 0.000 completion.py:51(get_user_scope)
1 0.000 0.000 0.000 0.000 completion.py:83(Completion)
1 0.000 0.000 0.000 0.000 completion.py:84(init)
1 0.000 0.000 0.073 0.073 completion.py:97(completions)
1 0.000 0.000 0.000 0.000 context.py:1()
1 0.000 0.000 0.000 0.000 context.py:1(BaseContext)
1 0.000 0.000 0.000 0.000 context.py:14(BaseContextSet)
4 0.000 0.000 0.000 0.000 context.py:15(init)
2 0.000 0.000 0.000 0.000 context.py:2(init)
1 0.000 0.000 0.000 0.000 context.py:20(CheckAttribute)
7 0.000 0.000 0.000 0.000 context.py:22(init)
1 0.000 0.000 0.000 0.000 context.py:22(from_set)
1 0.000 0.000 0.000 0.000 context.py:222(CompiledName)
1 0.000 0.000 0.000 0.000 context.py:246(SignatureParamName)
1 0.000 0.000 0.000 0.000 context.py:275(UnresolvableParamName)
1 0.000 0.000 0.068 0.068 context.py:28(from_sets)
1 0.000 0.000 0.000 0.000 context.py:289(CompiledContextName)
1 0.000 0.000 0.000 0.000 context.py:296(EmptyCompiledName)
1 0.001 0.001 0.002 0.002 context.py:3()
1 0.000 0.000 0.000 0.000 context.py:310(CompiledObjectFilter)
1 0.000 0.000 0.000 0.000 context.py:44(CompiledObject)
2 0.000 0.000 0.000 0.000 context.py:45(iter)
1 0.000 0.000 0.000 0.000 context.py:458(_normalize_create_args)
3 0.000 0.000 0.000 0.000 context.py:52(len)
4 0.000 0.000 0.000 0.000 context.py:6(get_root_context)
1 0.000 0.000 0.000 0.000 contextlib.py:1()
1 0.000 0.000 0.000 0.000 contextlib.py:132(closing)
11 0.000 0.000 0.000 0.000 contextlib.py:54(contextmanager)
1 0.000 0.000 0.000 0.000 contextlib.py:9(GeneratorContextManager)
1 0.000 0.000 0.000 0.000 debug.py:1()
5 0.000 0.000 0.000 0.000 debug.py:110(speed)
1 0.000 0.000 0.000 0.000 debug.py:48(Fore)
1 0.000 0.000 0.000 0.000 debug.py:69(reset_time)
5 0.000 0.000 0.000 0.000 debug.py:75(increase_indent)
2/1 0.000 0.000 0.068 0.068 debug.py:77(wrapper)
7 0.000 0.000 0.000 0.000 debug.py:87(dbg)
1 0.000 0.000 0.000 0.000 decoder.py:17(_floatconstants)
1 0.000 0.000 0.001 0.001 decoder.py:2()
1 0.000 0.000 0.000 0.000 decoder.py:272(JSONDecoder)
1 0.000 0.000 0.000 0.000 decoder.py:302(init)
1 0.000 0.000 0.000 0.000 diff.py:164(_PositionUpdatingFinished)
1 0.000 0.000 0.000 0.000 diff.py:181(DiffParser)
1 0.000 0.000 0.000 0.000 diff.py:429(_NodesTreeNode)
1 0.000 0.000 0.000 0.000 diff.py:495(_NodesTree)
1 0.002 0.002 0.007 0.007 diff.py:7()
1 0.000 0.000 0.000 0.000 difflib.py:1670(HtmlDiff)
1 0.000 0.000 0.001 0.001 difflib.py:27()
1 0.000 0.000 0.000 0.000 difflib.py:44(SequenceMatcher)
1 0.000 0.000 0.000 0.000 difflib.py:764(Differ)
1 0.000 0.000 0.000 0.000 dis.py:1()
1 0.000 0.000 0.001 0.001 docstrings.py:16()
1 0.000 0.000 0.000 0.000 encoder.py:101(init)
1 0.000 0.000 0.001 0.001 encoder.py:2()
1 0.000 0.000 0.000 0.000 encoder.py:70(JSONEncoder)
1 0.000 0.000 0.000 0.000 environment.py:108(repr)
4 0.000 0.000 0.000 0.000 environment.py:109()
1 0.000 0.000 0.109 0.109 environment.py:112(get_evaluator_subprocess)
1 0.000 0.000 0.000 0.000 environment.py:115(get_sys_path)
1 0.000 0.000 0.000 0.000 environment.py:131(SameEnvironment)
1 0.000 0.000 0.000 0.000 environment.py:132(init)
1 0.000 0.000 0.000 0.000 environment.py:138(InterpreterEnvironment)
1 0.000 0.000 0.000 0.000 environment.py:149(_get_virtual_env_from_var)
1 0.000 0.000 0.000 0.000 environment.py:174(get_default_environment)
1 0.000 0.000 0.000 0.000 environment.py:190(_try_get_same_env)
1 0.000 0.000 0.000 0.000 environment.py:230(get_cached_default_environment)
1 0.000 0.000 0.000 0.000 environment.py:239(_get_cached_default_environment)
1 0.000 0.000 0.000 0.000 environment.py:25(InvalidPythonEnvironment)
1 0.000 0.000 0.000 0.000 environment.py:32(_BaseEnvironment)
1 0.000 0.000 0.000 0.000 environment.py:33(get_grammar)
1 0.001 0.001 0.007 0.007 environment.py:4()
1 0.000 0.000 0.000 0.000 environment.py:55(Environment)
2 0.000 0.000 0.109 0.055 environment.py:68(_get_subprocess)
1 0.000 0.000 0.000 0.000 errors.py:1001(_ExprListRule)
1 0.000 0.000 0.000 0.000 errors.py:1008(_ForStmtRule)
1 0.000 0.000 0.000 0.000 errors.py:128(_Context)
1 0.001 0.001 0.002 0.002 errors.py:2()
1 0.000 0.000 0.000 0.000 errors.py:252(ErrorFinder)
1 0.000 0.000 0.000 0.000 errors.py:361(IndentationRule)
1 0.000 0.000 0.000 0.000 errors.py:369(_ExpectIndentedBlock)
1 0.000 0.000 0.000 0.000 errors.py:382(ErrorFinderConfig)
1 0.000 0.000 0.000 0.000 errors.py:386(SyntaxRule)
1 0.000 0.000 0.000 0.000 errors.py:394(_InvalidSyntaxRule)
1 0.000 0.000 0.000 0.000 errors.py:406(_AwaitOutsideAsync)
1 0.000 0.000 0.000 0.000 errors.py:418(_BreakOutsideLoop)
1 0.000 0.000 0.000 0.000 errors.py:430(_ContinueChecks)
1 0.000 0.000 0.000 0.000 errors.py:449(_YieldFromCheck)
1 0.000 0.000 0.000 0.000 errors.py:461(_NameChecks)
1 0.000 0.000 0.000 0.000 errors.py:476(_StringChecks)
1 0.000 0.000 0.000 0.000 errors.py:515(_StarCheck)
1 0.000 0.000 0.000 0.000 errors.py:528(_StarStarCheck)
1 0.000 0.000 0.000 0.000 errors.py:541(_ReturnAndYieldChecks)
1 0.000 0.000 0.000 0.000 errors.py:563(_BytesAndStringMix)
1 0.000 0.000 0.000 0.000 errors.py:583(_TrailingImportComma)
1 0.000 0.000 0.000 0.000 errors.py:593(_ImportStarInFunction)
1 0.000 0.000 0.000 0.000 errors.py:601(_FutureImportRule)
1 0.000 0.000 0.000 0.000 errors.py:626(_StarExprRule)
1 0.000 0.000 0.000 0.000 errors.py:654(_StarExprParentRule)
1 0.000 0.000 0.000 0.000 errors.py:686(_AnnotatorRule)
1 0.000 0.000 0.000 0.000 errors.py:723(_ArgumentRule)
1 0.000 0.000 0.000 0.000 errors.py:743(_NonlocalModuleLevelRule)
1 0.000 0.000 0.000 0.000 errors.py:751(_ArglistRule)
1 0.000 0.000 0.000 0.000 errors.py:816(_ParameterRule)
1 0.000 0.000 0.000 0.000 errors.py:838(_TryStmtRule)
1 0.000 0.000 0.000 0.000 errors.py:853(_FStringRule)
1 0.000 0.000 0.000 0.000 errors.py:885(_CheckAssignmentRule)
1 0.000 0.000 0.000 0.000 errors.py:956(_CompForRule)
1 0.000 0.000 0.000 0.000 errors.py:973(_ExprStmtRule)
1 0.000 0.000 0.000 0.000 errors.py:986(_WithItemRule)
1 0.000 0.000 0.000 0.000 errors.py:992(_DelStmtRule)
1 0.000 0.000 0.000 0.000 exceptions.py:1()
1 0.000 0.000 0.000 0.000 exceptions.py:1(_JediError)
1 0.000 0.000 0.000 0.000 exceptions.py:5(InternalError)
1 0.000 0.000 0.000 0.000 exceptions.py:9(WrongVersion)
1 0.000 0.000 0.000 0.000 fake.py:15(_get_path_dict)
1 0.000 0.000 0.000 0.000 fake.py:28(FakeDoesNotExist)
1 0.000 0.000 0.000 0.000 fake.py:5()
1 0.000 0.000 0.000 0.000 file_io.py:1()
2 0.000 0.000 0.000 0.000 file_io.py:15(get_last_modified)
1 0.000 0.000 0.000 0.000 file_io.py:26(KnownContentFileIO)
2 0.000 0.000 0.000 0.000 file_io.py:27(init)
1 0.000 0.000 0.000 0.000 file_io.py:4(FileIO)
2 0.000 0.000 0.000 0.000 file_io.py:5(init)
1 0.000 0.000 0.000 0.000 filecmp.py:10()
1 0.000 0.000 0.000 0.000 filecmp.py:77(dircmp)
2 0.000 0.000 0.000 0.000 filters.py:104(api_type)
1 0.000 0.000 0.000 0.000 filters.py:112(ParamName)
1 0.000 0.000 0.000 0.000 filters.py:144(AbstractFilter)
45 0.000 0.000 0.000 0.000 filters.py:147(_filter)
1 0.000 0.000 0.000 0.000 filters.py:161(AbstractUsedNamesFilter)
4 0.000 0.000 0.002 0.000 filters.py:164(init)
2 0.000 0.000 0.000 0.000 filters.py:169(get)
1 0.000 0.000 0.000 0.000 filters.py:17(AbstractNameDefinition)
4 0.000 0.000 0.002 0.001 filters.py:177(_convert_names)
2 0.000 0.000 0.002 0.001 filters.py:180(values)
13 0.000 0.000 0.002 0.000 filters.py:181()
1 0.000 0.000 0.000 0.000 filters.py:188(ParserTreeFilter)
2 0.000 0.000 0.002 0.001 filters.py:189(init)
43 0.000 0.000 0.002 0.000 filters.py:204(_filter)
273 0.000 0.000 0.001 0.000 filters.py:209(_is_name_reachable)
55 0.000 0.000 0.000 0.000 filters.py:218(_check_flows)
12 0.000 0.000 0.000 0.000 filters.py:219()
1 0.000 0.000 0.000 0.000 filters.py:233(FunctionExecutionFilter)
1 0.000 0.000 0.000 0.000 filters.py:256(GlobalNameFilter)
2 0.000 0.000 0.000 0.000 filters.py:257(init)
43 0.000 0.000 0.000 0.000 filters.py:260(_filter)
1 0.000 0.000 0.000 0.000 filters.py:267(DictFilter)
2 0.000 0.000 0.000 0.000 filters.py:268(init)
2 0.000 0.000 0.000 0.000 filters.py:279(values)
11 0.000 0.000 0.000 0.000 filters.py:280(yielder)
9 0.000 0.000 0.000 0.000 filters.py:288(_convert)
1 0.000 0.000 0.000 0.000 filters.py:292(MergedFilter)
2 0.000 0.000 0.000 0.000 filters.py:293(init)
1 0.000 0.000 0.000 0.000 filters.py:296(get)
1 0.000 0.000 0.002 0.002 filters.py:299(values)
1 0.000 0.000 0.000 0.000 filters.py:306(_BuiltinMappedMethod)
1 0.000 0.000 0.000 0.000 filters.py:326(SpecialMethodFilter)
2 0.000 0.000 0.000 0.000 filters.py:33(get_root_context)
1 0.000 0.000 0.000 0.000 filters.py:331(SpecialMethodName)
1 0.000 0.000 0.000 0.000 filters.py:375(_OverwriteMeta)
20 0.000 0.000 0.000 0.000 filters.py:376(init)
1 0.000 0.000 0.000 0.000 filters.py:394(AbstractObjectOverwrite)
1 0.000 0.000 0.001 0.001 filters.py:4()
1 0.000 0.000 0.000 0.000 filters.py:405(BuiltinOverwrite)
9 0.000 0.000 0.000 0.000 filters.py:421(publish_method)
9 0.000 0.000 0.000 0.000 filters.py:422(decorator)
2 0.000 0.000 0.000 0.000 filters.py:429(get_global_filters)
1 0.000 0.000 0.000 0.000 filters.py:49(AbstractTreeName)
12 0.000 0.000 0.000 0.000 filters.py:50(init)
23 0.000 0.000 0.000 0.000 filters.py:61(string_name)
1 0.000 0.000 0.000 0.000 filters.py:70(ContextNameMixin)
1 0.000 0.000 0.000 0.000 filters.py:84(ContextName)
1 0.000 0.000 0.000 0.000 filters.py:90(TreeNameDefinition)
1 0.000 0.000 0.068 0.068 filters.py:99(infer)
1 0.000 0.000 0.000 0.000 finder.py:121(filter_name)
1 0.000 0.000 0.000 0.000 finder.py:16()
1 0.000 0.000 0.068 0.068 finder.py:177(_names_to_types)
2 0.000 0.000 0.068 0.034 finder.py:178()
1 0.000 0.000 0.000 0.000 finder.py:34(NameFinder)
1 0.000 0.000 0.000 0.000 finder.py:35(init)
1 0.000 0.000 0.068 0.068 finder.py:50(find)
1 0.000 0.000 0.000 0.000 finder.py:83(_get_origin_scope)
1 0.000 0.000 0.000 0.000 finder.py:95(get_filters)
1 0.000 0.000 0.000 0.000 flow_analysis.py:1()
24 0.000 0.000 0.000 0.000 flow_analysis.py:36(_get_flow_scopes)
12 0.000 0.000 0.000 0.000 flow_analysis.py:44(reachability_check)
1 0.000 0.000 0.000 0.000 flow_analysis.py:5(Status)
3 0.000 0.000 0.000 0.000 flow_analysis.py:8(init)
11 0.000 0.000 0.000 0.000 flow_analysis.py:81(_break_check)
1 0.000 0.000 0.000 0.000 fnmatch.py:11()
1 0.000 0.000 0.356 0.356 foo.py:1()
1 0.001 0.001 0.003 0.003 function.py:1()
1 0.000 0.000 0.000 0.000 function.py:101(FunctionContext)
1 0.000 0.000 0.000 0.000 function.py:124(FunctionExecutionContext)
1 0.000 0.000 0.000 0.000 function.py:25(LambdaName)
1 0.000 0.000 0.000 0.000 function.py:41(AbstractFunction)
1 0.000 0.000 0.000 0.000 functions.py:1()
25 0.000 0.000 0.000 0.000 functools.py:17(update_wrapper)
25 0.000 0.000 0.000 0.000 functools.py:39(wraps)
1 0.000 0.000 0.000 0.000 functools.py:53(total_ordering)
7117 0.006 0.000 0.007 0.000 generator.py:100(eq)
1 0.000 0.000 0.000 0.000 generator.py:122(ReservedString)
159 0.000 0.000 0.000 0.000 generator.py:129(init)
178 0.005 0.000 0.015 0.000 generator.py:136(_simplify_dfas)
178 0.005 0.000 0.016 0.000 generator.py:160(_make_dfas)
3682/1377 0.004 0.000 0.005 0.000 generator.py:173(addclosure)
2 0.001 0.001 0.082 0.041 generator.py:235(generate_grammar)
1 0.000 0.000 0.003 0.003 generator.py:27()
488 0.001 0.000 0.004 0.000 generator.py:277(_make_transition)
2 0.003 0.002 0.007 0.003 generator.py:297(_calculate_tree_traversal)
178/92 0.002 0.000 0.002 0.000 generator.py:321(_calculate_first_plans)
1 0.000 0.000 0.000 0.000 generator.py:34(Grammar)
2 0.000 0.000 0.000 0.000 generator.py:44(init)
1 0.000 0.000 0.000 0.000 generator.py:50(DFAPlan)
4623 0.002 0.000 0.002 0.000 generator.py:55(init)
1 0.000 0.000 0.000 0.000 generator.py:63(DFAState)
1052 0.003 0.000 0.004 0.000 generator.py:73(init)
1086 0.001 0.000 0.001 0.000 generator.py:89(add_arc)
2303 0.001 0.000 0.002 0.000 generator.py:95(unifystate)
4 0.000 0.000 0.000 0.000 genericpath.py:23(exists)
1 0.000 0.000 0.000 0.000 genericpath.py:34(isfile)
2 0.000 0.000 0.000 0.000 genericpath.py:46(isdir)
3 0.000 0.000 0.000 0.000 genericpath.py:60(getmtime)
1 0.000 0.000 0.000 0.000 getattr_static.py:5()
1 0.000 0.000 0.000 0.000 getattr_static.py:92(_OldStyleClass)
1 0.001 0.001 0.019 0.019 grammar.py:1()
2 0.000 0.000 0.000 0.000 grammar.py:155(_get_token_namespace)
1 0.000 0.000 0.000 0.000 grammar.py:199(PythonGrammar)
1 0.000 0.000 0.000 0.000 grammar.py:20(Grammar)
2 0.000 0.000 0.082 0.041 grammar.py:204(init)
1 0.000 0.000 0.000 0.000 grammar.py:213(_tokenize_lines)
1 0.000 0.000 0.000 0.000 grammar.py:216(_tokenize)
3 0.000 0.000 0.082 0.027 grammar.py:221(load_grammar)
3 0.000 0.000 0.082 0.027 grammar.py:229(load_grammar)
2 0.000 0.000 0.082 0.041 grammar.py:31(init)
2 0.000 0.000 0.012 0.006 grammar.py:41(parse)
2 0.000 0.000 0.012 0.006 grammar.py:79(_parse)
817 0.001 0.000 0.007 0.000 grammar_parser.py:114(_expect)
2311 0.003 0.000 0.026 0.000 grammar_parser.py:124(_gettoken)
1 0.000 0.000 0.000 0.000 grammar_parser.py:13(GrammarParser)
1 0.000 0.000 0.000 0.000 grammar_parser.py:139(NFAArc)
2294 0.001 0.000 0.001 0.000 grammar_parser.py:140(init)
1 0.000 0.000 0.000 0.000 grammar_parser.py:145(NFAState)
2036 0.001 0.000 0.001 0.000 grammar_parser.py:146(init)
2294 0.003 0.000 0.004 0.000 grammar_parser.py:150(add_arc)
2 0.000 0.000 0.009 0.005 grammar_parser.py:17(init)
180 0.000 0.000 0.029 0.000 grammar_parser.py:25(parse)
461/178 0.001 0.000 0.024 0.000 grammar_parser.py:40(_parse_rhs)
665/253 0.001 0.000 0.023 0.000 grammar_parser.py:60(_parse_items)
1203/509 0.001 0.000 0.022 0.000 grammar_parser.py:71(_parse_item)
1 0.000 0.000 0.003 0.003 grammar_parser.py:8()
1056/562 0.002 0.000 0.019 0.000 grammar_parser.py:96(_parse_atom)
6 0.000 0.000 0.000 0.000 hashlib.py:100(__get_openssl_constructor)
1 0.002 0.002 0.002 0.002 hashlib.py:56()
1 0.001 0.001 0.001 0.001 heapq.py:31()
1 0.000 0.000 0.000 0.000 helpers.py:1()
1 0.000 0.000 0.000 0.000 helpers.py:101(EndMarkerReached)
3 0.000 0.000 0.000 0.000 helpers.py:104(tokenize_without_endmarker)
1 0.000 0.000 0.000 0.000 helpers.py:202(get_call_signature_details)
1 0.000 0.000 0.000 0.000 helpers.py:221(EvaluatorTypeError)
1 0.000 0.000 0.000 0.000 helpers.py:225(EvaluatorIndexError)
1 0.000 0.000 0.000 0.000 helpers.py:229(EvaluatorKeyError)
1 0.000 0.000 0.000 0.000 helpers.py:26(get_on_completion_name)
1 0.000 0.000 0.001 0.001 helpers.py:3()
1 0.000 0.000 0.000 0.000 helpers.py:40(_get_code)
1 0.000 0.000 0.068 0.068 helpers.py:47(evaluate_call_of_leaf)
1 0.000 0.000 0.000 0.000 helpers.py:50(OnErrorLeaf)
1 0.000 0.000 0.000 0.000 helpers.py:56(_get_code_for_stack)
1 0.000 0.000 0.000 0.000 helpers.py:97(get_stack_at_position)
1 0.000 0.000 0.000 0.000 imports.py:117(NestedImportModule)
1 0.001 0.001 0.004 0.004 imports.py:13()
1 0.000 0.000 0.000 0.000 imports.py:160(ImportName)
5 0.000 0.000 0.000 0.000 imports.py:164(init)
1 0.000 0.000 0.000 0.000 imports.py:188(SubModuleName)
1 0.000 0.000 0.000 0.000 imports.py:192(Importer)
1 0.000 0.000 0.000 0.000 imports.py:193(init)
1 0.000 0.000 0.000 0.000 imports.py:266(sys_path_with_modifications)
1 0.000 0.000 0.067 0.067 imports.py:280(follow)
1 0.000 0.000 0.067 0.067 imports.py:286(_do_import)
1 0.000 0.000 0.000 0.000 imports.py:35(ModuleCache)
1 0.000 0.000 0.000 0.000 imports.py:36(init)
1 0.000 0.000 0.000 0.000 imports.py:40(add)
2 0.000 0.000 0.000 0.000 imports.py:48(get)
1 0.000 0.000 0.006 0.006 imports.py:480(load_module)
1 0.000 0.000 0.000 0.000 imports.py:51(get_from_path)
2 0.000 0.000 0.000 0.000 imports.py:528(add_module_to_cache)
1 0.000 0.000 0.068 0.068 imports.py:57(infer_import)
1 0.001 0.001 0.014 0.014 inspect.py:25()
28 0.000 0.000 0.000 0.000 inspect.py:423(getmoduleinfo)
112 0.000 0.000 0.000 0.000 inspect.py:426()
28 0.000 0.000 0.000 0.000 inspect.py:434(getmodulename)
1 0.000 0.000 0.000 0.000 inspect.py:629(EndOfBlock)
1 0.000 0.000 0.000 0.000 inspect.py:631(BlockFinder)
1 0.000 0.000 0.000 0.000 instance.py:1()
1 0.000 0.000 0.000 0.000 instance.py:19(InstanceExecutedParam)
1 0.000 0.000 0.000 0.000 instance.py:214(CompiledInstance)
1 0.000 0.000 0.000 0.000 instance.py:246(TreeInstance)
1 0.000 0.000 0.000 0.000 instance.py:257(AnonymousInstance)
1 0.000 0.000 0.000 0.000 instance.py:267(CompiledInstanceName)
1 0.000 0.000 0.000 0.000 instance.py:27(AnonymousInstanceArguments)
1 0.000 0.000 0.000 0.000 instance.py:292(CompiledInstanceClassFilter)
1 0.000 0.000 0.000 0.000 instance.py:314(BoundMethod)
1 0.000 0.000 0.000 0.000 instance.py:347(CompiledBoundMethod)
1 0.000 0.000 0.000 0.000 instance.py:356(SelfName)
1 0.000 0.000 0.000 0.000 instance.py:370(LazyInstanceClassName)
1 0.000 0.000 0.000 0.000 instance.py:392(InstanceClassFilter)
1 0.000 0.000 0.000 0.000 instance.py:417(SelfAttributeFilter)
1 0.000 0.000 0.000 0.000 instance.py:458(InstanceArguments)
1 0.000 0.000 0.000 0.000 instance.py:48(AbstractInstanceContext)
1 0.000 0.000 0.000 0.000 interpreter.py:18(NamespaceObject)
1 0.000 0.000 0.000 0.000 interpreter.py:23(MixedModuleContext)
1 0.000 0.000 0.000 0.000 interpreter.py:3()
1 0.000 0.000 0.000 0.000 iterable.py:107(ComprehensionMixin)
1 0.000 0.000 0.000 0.000 iterable.py:181(Sequence)
1 0.000 0.000 0.000 0.000 iterable.py:211(ListComprehension)
1 0.000 0.000 0.001 0.001 iterable.py:22()
1 0.000 0.000 0.000 0.000 iterable.py:224(SetComprehension)
1 0.000 0.000 0.000 0.000 iterable.py:228(DictComprehension)
1 0.000 0.000 0.000 0.000 iterable.py:276(GeneratorComprehension)
1 0.000 0.000 0.000 0.000 iterable.py:280(SequenceLiteralContext)
1 0.000 0.000 0.000 0.000 iterable.py:402(DictLiteralContext)
1 0.000 0.000 0.000 0.000 iterable.py:428(FakeArray)
1 0.000 0.000 0.000 0.000 iterable.py:436(FakeSequence)
1 0.000 0.000 0.000 0.000 iterable.py:45(IterableMixin)
1 0.000 0.000 0.000 0.000 iterable.py:459(FakeDict)
1 0.000 0.000 0.000 0.000 iterable.py:50(GeneratorBase)
1 0.000 0.000 0.000 0.000 iterable.py:502(MergedArray)
1 0.000 0.000 0.000 0.000 iterable.py:65(Generator)
1 0.000 0.000 0.000 0.000 iterable.py:663(ArrayInstance)
1 0.000 0.000 0.000 0.000 iterable.py:698(Slice)
1 0.000 0.000 0.000 0.000 iterable.py:81(CompForContext)
1 0.000 0.000 0.000 0.000 keyword.py:11()
1 0.002 0.002 0.003 0.003 keywords.py:1()
1 0.000 0.000 0.000 0.000 keywords.py:22(KeywordName)
1 0.000 0.000 0.000 0.000 keywords.py:34(Keyword)
1 0.000 0.000 0.000 0.000 klass.py:118(ClassContext)
1 0.000 0.000 0.000 0.000 klass.py:39()
1 0.000 0.000 0.000 0.000 klass.py:61(ClassName)
1 0.000 0.000 0.000 0.000 klass.py:84(ClassFilter)
1 0.000 0.000 0.000 0.000 lazy_context.py:1()
1 0.000 0.000 0.000 0.000 lazy_context.py:16(LazyKnownContext)
1 0.000 0.000 0.000 0.000 lazy_context.py:22(LazyKnownContexts)
1 0.000 0.000 0.000 0.000 lazy_context.py:28(LazyUnknownContext)
1 0.000 0.000 0.000 0.000 lazy_context.py:36(LazyTreeContext)
1 0.000 0.000 0.000 0.000 lazy_context.py:5(AbstractLazyContext)
1 0.000 0.000 0.000 0.000 lazy_context.py:56(MergedLazyContexts)
3 0.000 0.000 0.000 0.000 locale.py:566(setlocale)
1 0.000 0.000 0.000 0.000 locale.py:610(getpreferredencoding)
1 0.000 0.000 0.000 0.000 mixed.py:22(MixedObject)
1 0.000 0.000 0.000 0.000 mixed.py:3()
1 0.000 0.000 0.000 0.000 mixed.py:62(MixedName)
1 0.000 0.000 0.000 0.000 mixed.py:93(MixedObjectFilter)
1 0.000 0.000 0.000 0.000 module.py:1()
2 0.000 0.000 0.000 0.000 module.py:107(get_init_directory)
13 0.000 0.000 0.000 0.000 module.py:127(py__file
)
1 0.000 0.000 0.000 0.000 module.py:142(py__path
)
1 0.000 0.000 0.000 0.000 module.py:15(ModuleAttributeName)
1 0.000 0.000 0.000 0.000 module.py:167(py__path
)
1 0.000 0.000 0.001 0.001 module.py:186(_sub_modules_dict)
4 0.000 0.000 0.000 0.000 module.py:21(init)
1 0.000 0.000 0.000 0.000 module.py:29(ModuleName)
1 0.000 0.000 0.000 0.000 module.py:41(ModuleContext)
2 0.000 0.000 0.000 0.000 module.py:45(init)
6 0.000 0.000 0.003 0.000 module.py:54(get_filters)
1 0.000 0.000 0.000 0.000 module.py:72(star_imports)
1 0.000 0.000 0.000 0.000 module.py:85(_module_attributes_dict)
5 0.000 0.000 0.000 0.000 module.py:89()
1 0.000 0.000 0.000 0.000 normalizer.py:1()
33 0.000 0.000 0.000 0.000 normalizer.py:100(decorator)
1 0.000 0.000 0.000 0.000 normalizer.py:110(NormalizerConfig)
1 0.000 0.000 0.000 0.000 normalizer.py:120(Issue)
1 0.000 0.000 0.000 0.000 normalizer.py:14(Normalizer)
1 0.000 0.000 0.000 0.000 normalizer.py:151(Rule)
1 0.000 0.000 0.000 0.000 normalizer.py:6(_NormalizerMeta)
4 0.000 0.000 0.000 0.000 normalizer.py:7(new)
33 0.000 0.000 0.000 0.000 normalizer.py:76(register_rule)
33 0.000 0.000 0.000 0.000 normalizer.py:88(_register_rule)
119 0.000 0.000 0.000 0.000 opcode.py:27(def_op)
11 0.000 0.000 0.000 0.000 opcode.py:31(name_op)
6 0.000 0.000 0.000 0.000 opcode.py:35(jrel_op)
6 0.000 0.000 0.000 0.000 opcode.py:39(jabs_op)
1 0.000 0.000 0.000 0.000 opcode.py:5()
1 0.000 0.000 0.000 0.000 os.py:35(_get_exports_list)
1 0.000 0.000 0.000 0.000 param.py:1()
1 0.000 0.000 0.000 0.000 param.py:20(ExecutedParam)
1 0.000 0.000 0.002 0.002 parser.py:1()
1 0.000 0.000 0.000 0.000 parser.py:11(Parser)
10 0.000 0.000 0.000 0.000 parser.py:112(convert_leaf)
2 0.000 0.000 0.000 0.000 parser.py:118(init)
2 0.000 0.000 0.006 0.003 parser.py:123(parse)
10 0.000 0.000 0.000 0.000 parser.py:168(_add_token)
29 0.000 0.000 0.000 0.000 parser.py:200(_pop)
12 0.000 0.000 0.006 0.000 parser.py:204(_recovery_tokenize)
1 0.000 0.000 0.016 0.016 parser.py:25()
1 0.000 0.000 0.000 0.000 parser.py:30(ParserSyntaxError)
1 0.000 0.000 0.000 0.000 parser.py:41(InternalParseError)
1 0.000 0.000 0.000 0.000 parser.py:57(Stack)
1 0.000 0.000 0.000 0.000 parser.py:58(_allowed_transition_names_and_token_types)
2 0.000 0.000 0.000 0.000 parser.py:59(iterate)
2 0.000 0.000 0.000 0.000 parser.py:67(init)
1 0.000 0.000 0.000 0.000 parser.py:74(StackNode)
50 0.000 0.000 0.000 0.000 parser.py:75(init)
2 0.000 0.000 0.006 0.003 parser.py:75(parse)
21 0.000 0.000 0.000 0.000 parser.py:79(nonterminal)
6 0.000 0.000 0.000 0.000 parser.py:84(convert_node)
10 0.000 0.000 0.000 0.000 parser.py:87(_token_to_transition)
1 0.000 0.000 0.000 0.000 parser.py:99(BaseParser)
1 0.000 0.000 0.000 0.000 parser_cache.py:1()
1 0.000 0.000 0.000 0.000 parser_utils.py:1()
278 0.000 0.000 0.000 0.000 parser_utils.py:237(is_scope)
99 0.000 0.000 0.000 0.000 parser_utils.py:241(get_parent_scope)
1 0.000 0.000 0.000 0.000 parser_utils.py:255(get_cached_code_lines)
2/1 0.000 0.000 0.000 0.000 parser_utils.py:93(get_statement_of_position)
1 0.000 0.000 0.000 0.000 pep0484.py:20()
1 0.000 0.000 0.000 0.000 pep8.py:1()
1 0.000 0.000 0.000 0.000 pep8.py:108(ImplicitNode)
1 0.000 0.000 0.000 0.000 pep8.py:122(BackslashNode)
1 0.000 0.000 0.000 0.000 pep8.py:151(PEP8Normalizer)
1 0.000 0.000 0.000 0.000 pep8.py:27(IndentationTypes)
1 0.000 0.000 0.000 0.000 pep8.py:35(IndentationNode)
1 0.000 0.000 0.000 0.000 pep8.py:54(BracketNode)
1 0.000 0.000 0.000 0.000 pep8.py:703(PEP8NormalizerConfig)
1 0.000 0.000 0.000 0.000 pep8.py:708(init)
1 0.000 0.000 0.000 0.000 pep8.py:722(BlankLineAtEnd)
1 0.000 0.000 0.000 0.000 pickle.py:1267(_EmptyClass)
1 0.000 0.000 0.000 0.000 pickle.py:171(Pickler)
1 0.001 0.001 0.001 0.001 pickle.py:25()
1 0.000 0.000 0.000 0.000 pickle.py:58(PickleError)
1 0.000 0.000 0.000 0.000 pickle.py:62(PicklingError)
1 0.000 0.000 0.000 0.000 pickle.py:69(UnpicklingError)
1 0.000 0.000 0.000 0.000 pickle.py:82(_Stop)
1 0.000 0.000 0.000 0.000 pickle.py:833(Unpickler)
6 0.000 0.000 0.001 0.000 pkgutil.py:126(iter_modules)
1 0.000 0.000 0.000 0.000 pkgutil.py:151(iter_importer_modules)
1 0.000 0.000 0.000 0.000 pkgutil.py:170(init)
6 0.000 0.000 0.000 0.000 pkgutil.py:188(iter_modules)
1 0.000 0.000 0.000 0.000 pkgutil.py:31(wrapper)
1 0.000 0.000 0.000 0.000 pkgutil.py:364(get_importer)
1 0.000 0.000 0.000 0.000 pkgutil.py:41(cls)
1 0.000 0.000 0.005 0.005 platform.py:10()
4 0.000 0.000 0.004 0.001 platform.py:1154(uname)
4 0.000 0.000 0.004 0.001 platform.py:1291(system)
2 0.000 0.000 0.000 0.000 platform.py:1380(_sys_version)
2 0.000 0.000 0.000 0.000 platform.py:1483(python_implementation)
1 0.000 0.000 0.000 0.000 platform.py:399(_popen)
1 0.000 0.000 0.004 0.004 platform.py:988(_syscmd_uname)
30 0.000 0.000 0.000 0.000 posixpath.py:112(basename)
25 0.000 0.000 0.000 0.000 posixpath.py:120(dirname)
6 0.000 0.000 0.000 0.000 posixpath.py:132(islink)
2 0.000 0.000 0.000 0.000 posixpath.py:251(expanduser)
16 0.000 0.000 0.000 0.000 posixpath.py:336(normpath)
16 0.000 0.000 0.000 0.000 posixpath.py:365(abspath)
1 0.000 0.000 0.000 0.000 posixpath.py:379(realpath)
1 0.000 0.000 0.000 0.000 posixpath.py:387(_joinrealpath)
1 0.000 0.000 0.000 0.000 posixpath.py:44(normcase)
17 0.000 0.000 0.000 0.000 posixpath.py:52(isabs)
52 0.000 0.000 0.000 0.000 posixpath.py:61(join)
1 0.000 0.000 0.000 0.000 prefix.py:1()
1 0.000 0.000 0.000 0.000 prefix.py:9(PrefixPart)
1 0.001 0.001 0.003 0.003 project.py:1()
1 0.000 0.000 0.000 0.000 project.py:132(get_environment)
1 0.000 0.000 0.000 0.000 project.py:142(_is_potential_project)
7 0.000 0.000 0.000 0.000 project.py:149(_is_django_path)
1 0.000 0.000 0.000 0.000 project.py:160(get_default_project)
19 0.000 0.000 0.000 0.000 project.py:19(_remove_duplicates_from_path)
1 0.000 0.000 0.000 0.000 project.py:28(_force_unicode_list)
1 0.000 0.000 0.000 0.000 project.py:32(Project)
7 0.000 0.000 0.000 0.000 project.py:37(_get_json_path)
7 0.000 0.000 0.000 0.000 project.py:41(load)
1 0.000 0.000 0.000 0.000 project.py:58(init)
1 0.000 0.000 0.000 0.000 project.py:68(py2_comp)
1 0.000 0.000 0.000 0.000 project.py:80(_get_base_sys_path)
1 0.000 0.000 0.000 0.000 project.py:95(_get_sys_path)
1 0.000 0.000 0.000 0.000 pydoc.py:1028(TextDoc)
1 0.000 0.000 0.000 0.000 pydoc.py:1537(_OldStyleClass)
1 0.000 0.000 0.000 0.000 pydoc.py:1602(Helper)
7 0.000 0.000 0.000 0.000 pydoc.py:1650()
1 0.000 0.000 0.000 0.000 pydoc.py:1780(init)
1 0.000 0.000 0.000 0.000 pydoc.py:1970(Scanner)
1 0.000 0.000 0.000 0.000 pydoc.py:1994(ModuleScanner)
1 0.000 0.000 0.000 0.000 pydoc.py:266(ErrorDuringImport)
1 0.000 0.000 0.000 0.000 pydoc.py:350(Doc)
1 0.001 0.001 0.001 0.001 pydoc.py:36()
1 0.000 0.000 0.000 0.000 pydoc.py:407(HTMLRepr)
1 0.000 0.000 0.000 0.000 pydoc.py:409(init)
1 0.000 0.000 0.000 0.000 pydoc.py:449(HTMLDoc)
1 0.000 0.000 0.000 0.000 pydoc.py:996(TextRepr)
1 0.000 0.000 0.000 0.000 pydoc.py:998(init)
126 0.000 0.000 0.001 0.000 re.py:138(match)
3 0.000 0.000 0.000 0.000 re.py:143(search)
15 0.000 0.000 0.000 0.000 re.py:168(split)
158 0.000 0.000 0.032 0.000 re.py:192(compile)
1 0.000 0.000 0.000 0.000 re.py:208(escape)
302 0.001 0.000 0.033 0.000 re.py:230(_compile)
1 0.000 0.000 0.000 0.000 recursion.py:27()
1 0.000 0.000 0.000 0.000 recursion.py:53(RecursionDetector)
1 0.000 0.000 0.000 0.000 recursion.py:54(init)
2 0.000 0.000 0.000 0.000 recursion.py:78(execution_recursion_decorator)
2 0.000 0.000 0.000 0.000 recursion.py:79(decorator)
1 0.000 0.000 0.000 0.000 recursion.py:95(ExecutionRecursionDetector)
1 0.000 0.000 0.000 0.000 recursion.py:99(init)
1 0.000 0.000 0.000 0.000 repr.py:1()
3 0.000 0.000 0.000 0.000 repr.py:10(init)
1 0.000 0.000 0.000 0.000 repr.py:8(Repr)
1 0.000 0.000 0.001 0.001 scanner.py:2()
1 0.000 0.000 0.000 0.000 settings.py:52()
1 0.000 0.000 0.000 0.000 shutil.py:45(Error)
1 0.000 0.000 0.000 0.000 shutil.py:48(SpecialFileError)
1 0.002 0.002 0.002 0.002 shutil.py:5()
1 0.000 0.000 0.000 0.000 shutil.py:52(ExecError)
1 0.000 0.000 0.000 0.000 socket.py:171(_closedsocket)
1 0.000 0.000 0.000 0.000 socket.py:183(_socketobject)
1 0.000 0.000 0.000 0.000 socket.py:239(_fileobject)
1 0.003 0.003 0.003 0.003 socket.py:45()
16 0.000 0.000 0.000 0.000 sre_compile.py:101(fixup)
296 0.001 0.000 0.003 0.000 sre_compile.py:228(_compile_charset)
296 0.002 0.000 0.003 0.000 sre_compile.py:256(_optimize_charset)
52 0.000 0.000 0.000 0.000 sre_compile.py:411(_mk_bitmap)
333 0.000 0.000 0.001 0.000 sre_compile.py:428(_simple)
47 0.000 0.000 0.004 0.000 sre_compile.py:433(_compile_info)
94 0.000 0.000 0.000 0.000 sre_compile.py:546(isstring)
47 0.000 0.000 0.014 0.000 sre_compile.py:552(_code)
47 0.000 0.000 0.032 0.001 sre_compile.py:567(compile)
975/47 0.005 0.000 0.011 0.000 sre_compile.py:64(_compile)
1656 0.000 0.000 0.001 0.000 sre_parse.py:138(len)
3880 0.003 0.000 0.003 0.000 sre_parse.py:142(getitem)
333 0.000 0.000 0.000 0.000 sre_parse.py:146(setitem)
1348 0.000 0.000 0.001 0.000 sre_parse.py:150(append)
1304/380 0.003 0.000 0.003 0.000 sre_parse.py:152(getwidth)
47 0.000 0.000 0.000 0.000 sre_parse.py:190(init)
3479 0.003 0.000 0.004 0.000 sre_parse.py:194(__next)
2514 0.001 0.000 0.002 0.000 sre_parse.py:207(match)
2576 0.001 0.000 0.004 0.000 sre_parse.py:213(get)
2 0.000 0.000 0.000 0.000 sre_parse.py:217(tell)
135 0.000 0.000 0.000 0.000 sre_parse.py:237(_class_escape)
204 0.000 0.000 0.000 0.000 sre_parse.py:278(_escape)
249/47 0.001 0.000 0.017 0.000 sre_parse.py:336(_parse_sub)
548/51 0.006 0.000 0.017 0.000 sre_parse.py:414(_parse)
47 0.000 0.000 0.000 0.000 sre_parse.py:68(init)
47 0.000 0.000 0.018 0.000 sre_parse.py:725(parse)
90 0.000 0.000 0.000 0.000 sre_parse.py:75(opengroup)
90 0.000 0.000 0.000 0.000 sre_parse.py:86(closegroup)
975 0.000 0.000 0.000 0.000 sre_parse.py:93(init)
9 0.000 0.000 0.000 0.000 stat.py:24(S_IFMT)
2 0.000 0.000 0.000 0.000 stat.py:40(S_ISDIR)
1 0.000 0.000 0.000 0.000 stat.py:49(S_ISREG)
6 0.000 0.000 0.000 0.000 stat.py:55(S_ISLNK)
1 0.000 0.000 0.000 0.000 string.py:250(strip)
1 0.000 0.000 0.000 0.000 string.py:283(split)
1 0.000 0.000 0.000 0.000 subprocess.py:107(_cleanup)
1 0.000 0.000 0.004 0.004 subprocess.py:122(_eintr_retry_call)
1 0.000 0.000 0.000 0.000 subprocess.py:297(Popen)
1 0.002 0.002 0.003 0.003 subprocess.py:31()
1 0.000 0.000 0.005 0.005 subprocess.py:334(init)
1 0.000 0.000 0.000 0.000 subprocess.py:44(CalledProcessError)
1 0.000 0.000 0.000 0.000 subprocess.py:794(_get_handles)
8 0.000 0.000 0.000 0.000 subprocess.py:846(_set_cloexec_flag)
4 0.000 0.000 0.000 0.000 subprocess.py:859(pipe_cloexec)
1 0.000 0.000 0.004 0.004 subprocess.py:900(_execute_child)
3 0.000 0.000 0.000 0.000 subprocess.py:921(_close_in_parent)
1 0.000 0.000 0.068 0.068 syntax_tree.py:186(eval_atom)
2 0.000 0.000 0.000 0.000 syntax_tree.py:29(_limit_context_infers)
1 0.000 0.000 0.000 0.000 syntax_tree.py:3()
1 0.000 0.000 0.068 0.068 syntax_tree.py:38(wrapper)
1 0.000 0.000 0.068 0.068 syntax_tree.py:500(tree_name_to_contexts)
1 0.000 0.000 0.068 0.068 syntax_tree.py:65(eval_node)
1 0.000 0.000 0.001 0.001 sys_path.py:1()
1 0.000 0.000 0.000 0.000 sys_path.py:132(discover_buildout_paths)
1 0.000 0.000 0.000 0.000 sys_path.py:162(_get_parent_dir_with_file)
1 0.000 0.000 0.000 0.000 sys_path.py:169(_get_buildout_script_paths)
1 0.000 0.000 0.000 0.000 sys_path.py:199(dotted_path_in_sys_path)
1 0.000 0.000 0.000 0.000 sys_path.py:94(check_sys_path_modifications)
1 0.000 0.000 0.000 0.000 textwrap.py:374(dedent)
1 0.000 0.000 0.001 0.001 threading.py:1()
1 0.000 0.000 0.000 0.000 threading.py:1015(daemon)
1 0.000 0.000 0.000 0.000 threading.py:1049(_Timer)
1 0.000 0.000 0.000 0.000 threading.py:1079(_MainThread)
1 0.000 0.000 0.000 0.000 threading.py:1081(init)
1 0.000 0.000 0.000 0.000 threading.py:1088(_set_daemon)
1 0.000 0.000 0.000 0.000 threading.py:1119(_DummyThread)
1 0.000 0.000 0.000 0.000 threading.py:114(RLock)
1 0.000 0.000 0.000 0.000 threading.py:1143(currentThread)
1 0.000 0.000 0.000 0.000 threading.py:125(_RLock)
1 0.000 0.000 0.000 0.000 threading.py:132(init)
2 0.000 0.000 0.000 0.000 threading.py:147(acquire)
2 0.000 0.000 0.000 0.000 threading.py:187(release)
7 0.000 0.000 0.000 0.000 threading.py:242(Condition)
1 0.000 0.000 0.000 0.000 threading.py:255(_Condition)
7 0.000 0.000 0.000 0.000 threading.py:260(init)
2 0.000 0.000 0.000 0.000 threading.py:285(enter)
2 0.000 0.000 0.000 0.000 threading.py:288(exit)
1 0.000 0.000 0.000 0.000 threading.py:294(_release_save)
1 0.000 0.000 0.000 0.000 threading.py:297(_acquire_restore)
2 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
1 0.000 0.000 0.000 0.000 threading.py:309(wait)
1 0.000 0.000 0.000 0.000 threading.py:373(notify)
1 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
1 0.000 0.000 0.000 0.000 threading.py:423(_Semaphore)
1 0.000 0.000 0.000 0.000 threading.py:515(_BoundedSemaphore)
2 0.000 0.000 0.000 0.000 threading.py:542(Event)
1 0.000 0.000 0.000 0.000 threading.py:552(_Event)
2 0.000 0.000 0.000 0.000 threading.py:561(init)
1 0.000 0.000 0.000 0.000 threading.py:57(_Verbose)
2 0.000 0.000 0.000 0.000 threading.py:570(isSet)
1 0.000 0.000 0.000 0.000 threading.py:576(set)
12 0.000 0.000 0.000 0.000 threading.py:59(init)
1 0.000 0.000 0.000 0.000 threading.py:597(wait)
1 0.000 0.000 0.000 0.000 threading.py:620(_newname)
1 0.000 0.000 0.000 0.000 threading.py:631(Thread)
7 0.000 0.000 0.000 0.000 threading.py:64(_note)
2 0.000 0.000 0.000 0.000 threading.py:647(init)
1 0.000 0.000 0.000 0.000 threading.py:700(_set_daemon)
1 0.000 0.000 0.000 0.000 threading.py:717(start)
1 0.000 0.000 0.000 0.000 threading.py:780(_set_ident)
1 0.000 0.000 0.000 0.000 threading.py:999(daemon)
2 0.000 0.000 0.000 0.000 token.py:1()
1 0.000 0.000 0.000 0.000 token.py:13(TokenTypes)
1 0.000 0.000 0.000 0.000 token.py:17(init)
1 0.000 0.000 0.000 0.000 token.py:4(TokenType)
13 0.000 0.000 0.000 0.000 token.py:5(init)
126 0.000 0.000 0.014 0.000 tokenize.py:108(_compile)
1 0.001 0.001 0.003 0.003 tokenize.py:11()
4 0.000 0.000 0.014 0.003 tokenize.py:112(_get_token_collection)
2 0.000 0.000 0.014 0.007 tokenize.py:125(_create_token_collection)
1 0.000 0.000 0.000 0.000 tokenize.py:146(TokenError)
1 0.000 0.000 0.000 0.000 tokenize.py:148(StopTokenizing)
1 0.000 0.000 0.000 0.000 tokenize.py:179(Untokenizer)
1 0.000 0.000 0.010 0.010 tokenize.py:23()
1 0.000 0.000 0.000 0.000 tokenize.py:245(Token)
1 0.000 0.000 0.000 0.000 tokenize.py:255(PythonToken)
1 0.000 0.000 0.000 0.000 tokenize.py:261(FStringNode)
3 0.000 0.000 0.000 0.000 tokenize.py:333(tokenize)
2326 0.009 0.000 0.029 0.000 tokenize.py:351(tokenize_lines)
181 0.000 0.000 0.000 0.000 tokenize.py:359(dedent_if_necessary)
19 0.000 0.000 0.000 0.000 tokenize.py:45(group)
1 0.000 0.000 0.000 0.000 tokenize.py:46(any)
2 0.000 0.000 0.000 0.000 tokenize.py:47(maybe)
303 0.000 0.000 0.000 0.000 tokenize.py:495()
1722 0.000 0.000 0.000 0.000 tokenize.py:55()
41 0.000 0.000 0.000 0.000 tokenize.py:58(group)
2 0.000 0.000 0.000 0.000 tokenize.py:68(maybe)
6 0.000 0.000 0.000 0.000 tokenize.py:73(_all_string_prefixes)
102 0.000 0.000 0.000 0.000 tokenize.py:74(different_case_versions)
1 0.000 0.000 0.000 0.000 topics.py:3()
1 0.000 0.000 0.012 0.012 tree.py:1()
1 0.000 0.000 0.000 0.000 tree.py:1000(GlobalStmt)
1 0.000 0.000 0.000 0.000 tree.py:1007(ReturnStmt)
1 0.000 0.000 0.000 0.000 tree.py:1011(YieldExpr)
64 0.000 0.000 0.000 0.000 tree.py:1016(_defined_names)
1 0.000 0.000 0.000 0.000 tree.py:1037(ExprStmt)
62 0.000 0.000 0.000 0.000 tree.py:1041(get_defined_names)
1 0.000 0.000 0.000 0.000 tree.py:1075(Param)
150 0.000 0.000 0.000 0.000 tree.py:1128(_tfpdef)
75 0.000 0.000 0.000 0.000 tree.py:1135(name)
1 0.000 0.000 0.000 0.000 tree.py:114(PythonLeaf)
75 0.000 0.000 0.000 0.000 tree.py:1145(get_defined_names)
1 0.000 0.000 0.000 0.000 tree.py:1192(CompFor)
1 0.000 0.000 0.000 0.000 tree.py:120(get_start_pos_of_prefix)
1 0.000 0.000 0.000 0.000 tree.py:138(_LeafWithoutNewlines)
25 0.000 0.000 0.000 0.000 tree.py:144(end_pos)
1 0.000 0.000 0.000 0.000 tree.py:150(PythonBaseNode)
1 0.000 0.000 0.000 0.000 tree.py:154(PythonNode)
1 0.000 0.000 0.000 0.000 tree.py:158(PythonErrorNode)
1 0.000 0.000 0.000 0.000 tree.py:162(PythonErrorLeaf)
1 0.000 0.000 0.000 0.000 tree.py:163(Leaf)
1 0.000 0.000 0.000 0.000 tree.py:166(EndMarker)
10 0.000 0.000 0.000 0.000 tree.py:170(init)
1 0.000 0.000 0.000 0.000 tree.py:177(Newline)
39 0.000 0.000 0.000 0.000 tree.py:186(start_pos)
1 0.000 0.000 0.000 0.000 tree.py:187(Name)
10 0.000 0.000 0.000 0.000 tree.py:190(start_pos)
1 0.000 0.000 0.000 0.000 tree.py:195(repr)
273 0.000 0.000 0.001 0.000 tree.py:199(is_definition)
278 0.001 0.000 0.001 0.000 tree.py:205(get_definition)
15 0.000 0.000 0.000 0.000 tree.py:215(end_pos)
1 0.000 0.000 0.000 0.000 tree.py:22(NodeOrLeaf)
1 0.000 0.000 0.000 0.000 tree.py:234(TypedLeaf)
1 0.000 0.000 0.000 0.000 tree.py:242(BaseNode)
1 0.000 0.000 0.000 0.000 tree.py:245(Literal)
1 0.000 0.000 0.000 0.000 tree.py:249(Number)
6 0.000 0.000 0.000 0.000 tree.py:250(init)
1 0.000 0.000 0.000 0.000 tree.py:254(String)
19/13 0.000 0.000 0.000 0.000 tree.py:261(start_pos)
1 0.000 0.000 0.000 0.000 tree.py:265(get_start_pos_of_prefix)
24/19 0.000 0.000 0.000 0.000 tree.py:268(end_pos)
1 0.000 0.000 0.000 0.000 tree.py:271(FStringString)
1 0.000 0.000 0.000 0.000 tree.py:280(FStringStart)
16/4 0.000 0.000 0.000 0.000 tree.py:282(get_leaf_for_position)
1 0.000 0.000 0.000 0.000 tree.py:289(FStringEnd)
36/4 0.000 0.000 0.000 0.000 tree.py:291(binary_search)
1 0.000 0.000 0.000 0.000 tree.py:298(_StringComparisonMixin)
26 0.000 0.000 0.000 0.000 tree.py:299(eq)
1 0.000 0.000 0.000 0.000 tree.py:317(Operator)
4 0.000 0.000 0.000 0.000 tree.py:32(get_root_node)
1 0.000 0.000 0.000 0.000 tree.py:322(Keyword)
1 0.000 0.000 0.000 0.000 tree.py:327(Scope)
1 0.000 0.000 0.000 0.000 tree.py:330(Node)
4 0.000 0.000 0.000 0.000 tree.py:334(init)
1 0.000 0.000 0.000 0.000 tree.py:335(init)
1 0.000 0.000 0.000 0.000 tree.py:342(ErrorNode)
1 0.000 0.000 0.000 0.000 tree.py:350(iter_imports)
1 0.000 0.000 0.000 0.000 tree.py:352(ErrorLeaf)
1 0.000 0.000 0.000 0.000 tree.py:356(_search_in_scope)
13/3 0.000 0.000 0.000 0.000 tree.py:357(scan)
1 0.000 0.000 0.000 0.000 tree.py:383(Module)
1 0.000 0.000 0.000 0.000 tree.py:392(init)
6 0.000 0.000 0.002 0.000 tree.py:424(get_used_names)
1 0.001 0.001 0.001 0.001 tree.py:43()
965/2 0.001 0.000 0.002 0.001 tree.py:433(recurse)
1 0.000 0.000 0.000 0.000 tree.py:449(Decorator)
1 0.000 0.000 0.000 0.000 tree.py:454(ClassOrFunc)
1 0.000 0.000 0.000 0.000 tree.py:478(Class)
1 0.000 0.000 0.000 0.000 tree.py:558(Function)
8 0.000 0.000 0.000 0.000 tree.py:588(name)
1 0.000 0.000 0.000 0.000 tree.py:64(DocstringMixin)
1 0.000 0.000 0.000 0.000 tree.py:665(Lambda)
2 0.000 0.000 0.000 0.000 tree.py:68(get_previous_leaf)
3 0.000 0.000 0.000 0.000 tree.py:7(search_ancestor)
1 0.000 0.000 0.000 0.000 tree.py:706(Flow)
1 0.000 0.000 0.000 0.000 tree.py:710(IfStmt)
1 0.000 0.000 0.000 0.000 tree.py:755(WhileStmt)
1 0.000 0.000 0.000 0.000 tree.py:760(ForStmt)
2 0.000 0.000 0.000 0.000 tree.py:770(get_defined_names)
1 0.000 0.000 0.000 0.000 tree.py:774(TryStmt)
1 0.000 0.000 0.000 0.000 tree.py:790(WithStmt)
1 0.000 0.000 0.000 0.000 tree.py:813(Import)
1 0.000 0.000 0.000 0.000 tree.py:816(get_path_for_name)
2 0.000 0.000 0.000 0.000 tree.py:836(is_star_import)
1 0.000 0.000 0.000 0.000 tree.py:840(ImportFrom)
4 0.000 0.000 0.000 0.000 tree.py:844(get_defined_names)
8 0.000 0.000 0.000 0.000 tree.py:879(_as_name_tuples)
1 0.000 0.000 0.000 0.000 tree.py:910(ImportName)
2 0.000 0.000 0.000 0.000 tree.py:915(get_defined_names)
1 0.000 0.000 0.000 0.000 tree.py:92(PythonMixin)
1 0.000 0.000 0.000 0.000 tree.py:923(level)
1 0.000 0.000 0.000 0.000 tree.py:928(get_paths)
8 0.000 0.000 0.000 0.000 tree.py:931(_dotted_as_names)
1 0.000 0.000 0.000 0.000 tree.py:961(_aliases)
1 0.000 0.000 0.000 0.000 tree.py:965()
1 0.000 0.000 0.000 0.000 tree.py:969(KeywordStatement)
92 0.000 0.000 0.000 0.000 tree.py:979(type)
92 0.000 0.000 0.000 0.000 tree.py:987(keyword)
1 0.000 0.000 0.000 0.000 tree.py:992(AssertStmt)
1 0.000 0.000 0.000 0.000 usages.py:1()
21 0.000 0.000 0.000 0.000 utf_8.py:15(decode)
3 0.002 0.001 0.006 0.002 utils.py:1()
5 0.000 0.000 0.000 0.000 utils.py:121(_parse_version)
1 0.000 0.000 0.000 0.000 utils.py:142(PythonVersionInfo)
5 0.000 0.000 0.000 0.000 utils.py:164(parse_version_string)
3 0.000 0.000 0.000 0.000 utils.py:18(to_list)
43 0.000 0.000 0.000 0.000 utils.py:19(wrapper)
20 0.000 0.000 0.000 0.000 utils.py:26(split_lines)
1 0.000 0.000 0.000 0.000 utils.py:29(UncaughtAttributeError)
1 0.000 0.000 0.000 0.000 utils.py:42(safe_property)
1 0.000 0.000 0.000 0.000 utils.py:46(reraise_uncaught)
18 0.000 0.000 0.000 0.000 utils.py:5(traverse_parents)
4 0.000 0.000 0.001 0.000 utils.py:70(python_bytes_to_unicode)
1 0.000 0.000 0.000 0.000 utils.py:76(PushBackIterator)
3 0.000 0.000 0.001 0.000 utils.py:79(detect_encoding)
1 0.000 0.000 0.000 0.000 warnings.py:67(filterwarnings)
1 0.000 0.000 0.000 0.000 weakref.py:48(init)
1 0.000 0.000 0.000 0.000 {import}
21 0.000 0.000 0.000 0.000 {_codecs.utf_8_decode}
1 0.000 0.000 0.000 0.000 {_hashlib.openssl_md5}
1 0.000 0.000 0.000 0.000 {_hashlib.openssl_sha1}
1 0.000 0.000 0.000 0.000 {_hashlib.openssl_sha224}
4 0.000 0.000 0.000 0.000 {_hashlib.openssl_sha256}
1 0.000 0.000 0.000 0.000 {_hashlib.openssl_sha384}
1 0.000 0.000 0.000 0.000 {_hashlib.openssl_sha512}
1 0.000 0.000 0.000 0.000 {_locale.nl_langinfo}
3 0.000 0.000 0.000 0.000 {_locale.setlocale}
47 0.000 0.000 0.000 0.000 {_sre.compile}
35 0.000 0.000 0.000 0.000 {_sre.getlower}
2 0.000 0.000 0.000 0.000 {_struct.unpack}
78 0.000 0.000 0.000 0.000 {all}
304 0.000 0.000 0.000 0.000 {any}
2363 0.001 0.000 0.001 0.000 {built-in method new of type object at 0x101752ba8}
3 0.000 0.000 0.000 0.000 {cPickle.dump}
4 0.170 0.042 0.170 0.042 {cPickle.load}
1 0.000 0.000 0.000 0.000 {callable}
32 0.000 0.000 0.000 0.000 {chr}
429 0.002 0.000 0.002 0.000 {compile}
4 0.000 0.000 0.000 0.000 {dir}
1 0.000 0.000 0.000 0.000 {eval}
16 0.000 0.000 0.000 0.000 {fcntl.fcntl}
1 0.000 0.000 0.000 0.000 {filter}
2 0.000 0.000 0.000 0.000 {gc.disable}
2 0.000 0.000 0.000 0.000 {gc.enable}
1 0.000 0.000 0.000 0.000 {gc.isenabled}
212 0.000 0.000 0.000 0.000 {getattr}
7 0.000 0.000 0.000 0.000 {globals}
10 0.000 0.000 0.000 0.000 {hasattr}
2 0.000 0.000 0.000 0.000 {id}
31 0.000 0.000 0.000 0.000 {imp.get_suffixes}
25216 0.002 0.000 0.002 0.000 {isinstance}
1 0.000 0.000 0.000 0.000 {issubclass}
1053 0.000 0.000 0.000 0.000 {iter}
23958/23508 0.002 0.000 0.002 0.000 {len}
49 0.000 0.000 0.009 0.000 {map}
394 0.000 0.000 0.000 0.000 {max}
78 0.000 0.000 0.000 0.000 {method 'contains' of 'frozenset' objects}
2 0.000 0.000 0.000 0.000 {method 'enter' of 'thread.lock' objects}
2 0.000 0.000 0.000 0.000 {method 'exit' of 'thread.lock' objects}
10 0.000 0.000 0.000 0.000 {method 'acquire' of 'thread.lock' objects}
3878 0.000 0.000 0.000 0.000 {method 'add' of 'set' objects}
14625 0.001 0.000 0.001 0.000 {method 'append' of 'list' objects}
1 0.000 0.000 0.000 0.000 {method 'close' of 'file' objects}
4 0.000 0.000 0.000 0.000 {method 'decode' of 'str' objects}
1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects}
2 0.000 0.000 0.000 0.000 {method 'encode' of 'str' objects}
1 0.000 0.000 0.000 0.000 {method 'encode' of 'unicode' objects}
120 0.000 0.000 0.000 0.000 {method 'endswith' of 'str' objects}
22 0.000 0.000 0.000 0.000 {method 'endswith' of 'unicode' objects}
62 0.000 0.000 0.000 0.000 {method 'extend' of 'list' objects}
1066 0.000 0.000 0.000 0.000 {method 'find' of 'bytearray' objects}
2 0.000 0.000 0.000 0.000 {method 'find' of 'str' objects}
1 0.000 0.000 0.000 0.000 {method 'findall' of '_sre.SRE_Pattern' objects}
3 0.000 0.000 0.000 0.000 {method 'flush' of 'file' objects}
173 0.000 0.000 0.000 0.000 {method 'format' of 'str' objects}
3747 0.000 0.000 0.000 0.000 {method 'get' of 'dict' objects}
4995 0.001 0.000 0.001 0.000 {method 'group' of '_sre.SRE_Match' objects}
1 0.000 0.000 0.000 0.000 {method 'groups' of '_sre.SRE_Match' objects}
3 0.000 0.000 0.000 0.000 {method 'hexdigest' of '_hashlib.HASH' objects}
6 0.000 0.000 0.000 0.000 {method 'index' of 'list' objects}
2 0.000 0.000 0.000 0.000 {method 'insert' of 'list' objects}
645 0.000 0.000 0.000 0.000 {method 'isalnum' of 'str' objects}
488 0.000 0.000 0.000 0.000 {method 'isalpha' of 'str' objects}
78 0.000 0.000 0.000 0.000 {method 'isdigit' of 'str' objects}
7872 0.001 0.000 0.001 0.000 {method 'items' of 'dict' objects}
1 0.000 0.000 0.000 0.000 {method 'iteritems' of 'dict' objects}
180 0.000 0.000 0.000 0.000 {method 'join' of 'str' objects}
12 0.000 0.000 0.000 0.000 {method 'join' of 'unicode' objects}
2 0.000 0.000 0.000 0.000 {method 'keys' of 'dict' objects}
10 0.000 0.000 0.000 0.000 {method 'lower' of 'str' objects}
19 0.000 0.000 0.000 0.000 {method 'lower' of 'unicode' objects}
2618 0.003 0.000 0.003 0.000 {method 'match' of '_sre.SRE_Pattern' objects}
6 0.000 0.000 0.000 0.000 {method 'partition' of 'str' objects}
1 0.000 0.000 0.000 0.000 {method 'pop' of 'collections.deque' objects}
48 0.000 0.000 0.000 0.000 {method 'pop' of 'dict' objects}
30 0.000 0.000 0.000 0.000 {method 'pop' of 'list' objects}
5 0.004 0.001 0.004 0.001 {method 'read' of 'file' objects}
6 0.000 0.000 0.000 0.000 {method 'release' of 'thread.lock' objects}
91 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
3 0.000 0.000 0.000 0.000 {method 'remove' of 'set' objects}
30 0.000 0.000 0.000 0.000 {method 'replace' of 'str' objects}
31 0.000 0.000 0.000 0.000 {method 'rfind' of 'str' objects}
29 0.000 0.000 0.000 0.000 {method 'rfind' of 'unicode' objects}
23 0.000 0.000 0.000 0.000 {method 'rstrip' of 'str' objects}
3 0.000 0.000 0.000 0.000 {method 'search' of '_sre.SRE_Pattern' objects}
1570 0.000 0.000 0.000 0.000 {method 'setdefault' of 'dict' objects}
4 0.000 0.000 0.000 0.000 {method 'setter' of 'property' objects}
31 0.000 0.000 0.000 0.000 {method 'sort' of 'list' objects}
2491 0.000 0.000 0.000 0.000 {method 'span' of '_sre.SRE_Match' objects}
15 0.000 0.000 0.000 0.000 {method 'split' of '_sre.SRE_Pattern' objects}
20 0.000 0.000 0.000 0.000 {method 'split' of 'str' objects}
12 0.000 0.000 0.000 0.000 {method 'split' of 'unicode' objects}
2 0.000 0.000 0.000 0.000 {method 'splitlines' of 'str' objects}
3 0.000 0.000 0.000 0.000 {method 'splitlines' of 'unicode' objects}
1082 0.000 0.000 0.000 0.000 {method 'startswith' of 'str' objects}
63 0.000 0.000 0.000 0.000 {method 'startswith' of 'unicode' objects}
1 0.000 0.000 0.000 0.000 {method 'strip' of 'str' objects}
1 0.000 0.000 0.000 0.000 {method 'sub' of '_sre.SRE_Pattern' objects}
53 0.000 0.000 0.000 0.000 {method 'translate' of 'str' objects}
1 0.000 0.000 0.000 0.000 {method 'union' of 'set' objects}
52 0.000 0.000 0.000 0.000 {method 'update' of 'dict' objects}
29 0.000 0.000 0.000 0.000 {method 'update' of 'set' objects}
38 0.000 0.000 0.000 0.000 {method 'upper' of 'str' objects}
5 0.000 0.000 0.000 0.000 {method 'values' of 'dict' objects}
20 0.000 0.000 0.000 0.000 {method 'values' of 'dictproxy' objects}
2335 0.000 0.000 0.000 0.000 {min}
3363 0.001 0.000 0.024 0.000 {next}
19 0.000 0.000 0.000 0.000 {open}
1151 0.000 0.000 0.000 0.000 {ord}
5 0.000 0.000 0.000 0.000 {posix.close}
3 0.000 0.000 0.000 0.000 {posix.fdopen}
1 0.000 0.000 0.000 0.000 {posix.fork}
1 0.000 0.000 0.000 0.000 {posix.getcwd}
3 0.000 0.000 0.000 0.000 {posix.listdir}
6 0.000 0.000 0.000 0.000 {posix.lstat}
4 0.000 0.000 0.000 0.000 {posix.pipe}
1 0.000 0.000 0.000 0.000 {posix.popen}
1 0.004 0.004 0.004 0.004 {posix.read}
10 0.000 0.000 0.000 0.000 {posix.stat}
1 0.000 0.000 0.000 0.000 {posix.sysconf}
1 0.000 0.000 0.000 0.000 {posix.uname}
2052 0.001 0.000 0.001 0.000 {range}
17 0.000 0.000 0.000 0.000 {repr}
102 0.000 0.000 0.000 0.000 {setattr}
44 0.000 0.000 0.000 0.000 {sorted}
16 0.000 0.000 0.000 0.000 {sys._getframe}
1 0.000 0.000 0.000 0.000 {sys.setrecursionlimit}
9 0.000 0.000 0.000 0.000 {thread.allocate_lock}
7 0.000 0.000 0.000 0.000 {thread.get_ident}
1 0.000 0.000 0.000 0.000 {thread.start_new_thread}
4 0.000 0.000 0.000 0.000 {time.time}

</details>
However, in Emacs the times are even longer in the first case for the same test

@davidhalter
Copy link
Owner

Hmm then you have to figure out why takes even longer. A this point we're just speculating, what's going wrong.

Once you have the output, please add a -s tottime to order by the time it takes to execute a certain function.

@davidhalter
Copy link
Owner

ping.

@ramonski
Copy link
Author

ramonski commented Jun 29, 2019

Hi @davidhalter,

here comes the output sorted by internal time:

``` python -m cProfile -s tottime foo.py 0.13.1 > [, ] 3255690 function calls (3141862 primitive calls) in 4.593 seconds

Ordered by: internal time

ncalls tottime percall cumtime percall filename:lineno(function)
16998 1.441 0.000 1.448 0.000 {cPickle.load}
23405/23387 0.372 0.000 0.714 0.000 parser.py:168(_add_token)
17038 0.352 0.000 0.352 0.000 {cPickle.dump}
145011 0.162 0.000 0.222 0.000 parser.py:200(_pop)
25750 0.132 0.000 0.228 0.000 tokenize.py:370(tokenize_lines)
56649/16994 0.129 0.000 0.201 0.000 init.py:117(_convert_access_handles)
45321/33991 0.128 0.000 0.573 0.000 cache.py:135(wrapper)
16996 0.099 0.000 1.952 0.000 init.py:219(_send)
96347/90669 0.059 0.000 0.059 0.000 tree.py:358(scan)
5666 0.058 0.000 0.150 0.000 fake.py:63(_search_scope)
307393 0.050 0.000 0.050 0.000 {isinstance}
16994 0.049 0.000 1.896 0.000 init.py:188(run)
30379/45 0.044 0.000 0.045 0.001 tree.py:434(recurse)
145255 0.044 0.000 0.044 0.000 parser.py:75(init)
17726/5 0.043 0.000 4.302 0.860 cache.py:19(wrapper)
16994 0.040 0.000 2.137 0.000 init.py:101(wrapper)
32476 0.039 0.000 0.039 0.000 {method 'match' of '_sre.SRE_Pattern' objects}
16996 0.038 0.000 0.038 0.000 {method 'flush' of 'file' objects}
16996 0.038 0.000 0.060 0.000 Queue.py:150(get)
16996 0.038 0.000 0.110 0.000 init.py:43(_add_stderr_to_debug)
6045/5972 0.033 0.000 2.203 0.000 init.py:128(eval_element)
332392 0.029 0.000 0.029 0.000 {method 'append' of 'list' objects}
11703 0.028 0.000 0.054 0.000 _compatibility.py:292(u)
5741/5717 0.028 0.000 2.071 0.000 syntax_tree.py:186(eval_atom)
23360 0.025 0.000 0.055 0.000 parser.py:112(convert_leaf)
5664 0.025 0.000 1.416 0.000 init.py:12(create_simple_object)
11327 0.024 0.000 0.640 0.000 context.py:201(get_safe_value)
5705 0.023 0.000 3.043 0.001 sys_path.py:28(_paths_from_assignment)
6045/5972 0.022 0.000 2.160 0.000 init.py:202(_eval_element_if_evaluated)
33991 0.021 0.000 0.101 0.000 init.py:121()
5667 0.020 0.000 0.021 0.000 helpers.py:189(is_compiled)
5921 0.019 0.000 2.110 0.000 lazy_context.py:44(infer)
5665 0.019 0.000 0.276 0.000 context.py:465(create_from_access_path)
45 0.019 0.000 0.952 0.021 parser.py:123(parse)
79326 0.018 0.000 0.018 0.000 tree.py:458(name)
11327 0.018 0.000 0.087 0.000 init.py:373(getattr)
16996 0.018 0.000 0.193 0.000 _compatibility.py:474(pickle_dump)
11694 0.018 0.000 0.018 0.000 {_codecs.utf_8_decode}
49 0.018 0.000 0.018 0.000 {method 'readline' of 'file' objects}
23387 0.017 0.000 0.027 0.000 tree.py:170(init)
145640 0.017 0.000 0.017 0.000 {method 'pop' of 'list' objects}
23432 0.016 0.000 0.219 0.000 parser.py:204(_recovery_tokenize)
200971/200513 0.015 0.000 0.015 0.000 {len}
5664 0.015 0.000 0.603 0.000 helpers.py:194(is_string)
5784/5715 0.014 0.000 2.096 0.000 syntax_tree.py:65(eval_node)
16996 0.014 0.000 1.435 0.000 _compatibility.py:461(pickle_load)
16994 0.014 0.000 0.025 0.000 init.py:98(getattr)
5943 0.013 0.000 0.015 0.000 lazy_context.py:37(init)
5664 0.013 0.000 0.476 0.000 init.py:391(_cached_results)
11327 0.013 0.000 0.528 0.000 init.py:381(_workaround)
155 0.012 0.000 0.012 0.000 {open}
16996 0.012 0.000 0.072 0.000 Queue.py:184(get_nowait)
4450 0.012 0.000 0.019 0.000 parser.py:84(convert_node)
5978 0.012 0.000 0.018 0.000 contextlib.py:21(exit)
5961 0.011 0.000 0.103 0.000 base_context.py:263(iterate)
95122 0.011 0.000 0.011 0.000 {method 'setdefault' of 'dict' objects}
23405 0.010 0.000 0.010 0.000 parser.py:87(_token_to_transition)
6095/5972 0.010 0.000 2.106 0.000 syntax_tree.py:38(wrapper)
87932 0.010 0.000 0.010 0.000 {method 'items' of 'dict' objects}
11842 0.010 0.000 0.014 0.000 utils.py:16(monkeypatch)
36617 0.010 0.000 0.010 0.000 parser_utils.py:233(is_scope)
23387 0.009 0.000 0.009 0.000 tree.py:190(start_pos)
5665 0.009 0.000 0.012 0.000 context.py:45(init)
6191/6004 0.009 0.000 2.147 0.000 debug.py:77(wrapper)
11922 0.009 0.000 0.009 0.000 tree.py:226(repr)
17003 0.009 0.000 0.009 0.000 {method 'acquire' of 'thread.lock' objects}
49 0.009 0.000 0.009 0.000 {method 'read' of 'file' objects}
16994 0.008 0.000 0.012 0.000 init.py:55(get_function)
63948 0.008 0.000 0.008 0.000 {method 'group' of 'sre.SRE_Match' objects}
5961 0.008 0.000 0.088 0.000 iterable.py:310(py__iter
)
11329 0.008 0.000 0.052 0.000 context.py:460(wrapper)
11922 0.008 0.000 0.023 0.000 _compatibility.py:61(wrapper)
11333 0.007 0.000 0.007 0.000 tree.py:357(_search_in_scope)
16996 0.007 0.000 0.010 0.000 Queue.py:200(_qsize)
11694 0.007 0.000 0.025 0.000 utf_8.py:15(decode)
11329 0.007 0.000 0.007 0.000 init.py:75(get_access_handle)
25746 0.007 0.000 0.007 0.000 {built-in method new of type object at 0x1050d8ba8}
553/54 0.007 0.000 0.018 0.000 sre_parse.py:414(_parse)
11703 0.007 0.000 0.061 0.000 _compatibility.py:303(cast_path)
66027 0.007 0.000 0.007 0.000 {method 'get' of 'dict' objects}
18825 0.007 0.000 0.007 0.000 {method 'startswith' of 'str' objects}
7116 0.006 0.000 0.008 0.000 generator.py:100(eq)
179 0.006 0.000 0.017 0.000 generator.py:160(_make_dfas)
5978 0.006 0.000 0.008 0.000 contextlib.py:82(helper)
15741 0.006 0.000 0.006 0.000 tokenize.py:55()
6045/5972 0.006 0.000 2.209 0.000 base_context.py:144(eval_node)
5664 0.005 0.000 0.155 0.000 fake.py:69(get_faked_with_parent_context)
179 0.005 0.000 0.016 0.000 generator.py:136(_simplify_dfas)
983/50 0.005 0.000 0.011 0.000 sre_compile.py:64(_compile)
3683/1379 0.005 0.000 0.006 0.000 generator.py:173(addclosure)
16996 0.005 0.000 0.005 0.000 init.py:225()
5665 0.005 0.000 0.017 0.000 context.py:480(create_cached_compiled_object)
11736 0.005 0.000 0.005 0.000 context.py:45(iter)
11703 0.005 0.000 0.066 0.000 _compatibility.py:317(force_unicode)
16 0.005 0.000 0.006 0.000 collections.py:305(namedtuple)
5918 0.005 0.000 0.005 0.000 context.py:15(init)
11923 0.005 0.000 0.005 0.000 {method 'encode' of 'unicode' objects}
23167 0.005 0.000 0.005 0.000 {getattr}
5663 0.005 0.000 0.009 0.000 sys_path.py:13(_abs_path)
6149 0.005 0.000 0.005 0.000 debug.py:87(dbg)
11329 0.005 0.000 0.005 0.000 init.py:370(setstate)
3117 0.004 0.000 0.006 0.000 tree.py:206(get_definition)
42 0.004 0.000 0.224 0.005 cache.py:144(_save_to_file_system)
5666 0.004 0.000 0.009 0.000 tree.py:345(iter_classdefs)
5978 0.004 0.000 0.012 0.000 contextlib.py:15(enter)
84/42 0.004 0.000 0.027 0.001 tree.py:338(repr)
6044/5972 0.004 0.000 2.119 0.000 init.py:214(_eval_element_cached)
91 0.004 0.000 0.006 0.000 utils.py:26(split_lines)
2 0.004 0.002 0.026 0.013 _compatibility.py:4()
2295 0.004 0.000 0.006 0.000 grammar_parser.py:150(add_arc)
1 0.004 0.004 0.004 0.004 {posix.read}
31946 0.004 0.000 0.004 0.000 {method 'span' of '_sre.SRE_Match' objects}
10024 0.004 0.000 0.004 0.000 tree.py:186(start_pos)
16994 0.004 0.000 0.004 0.000 {method 'pop' of 'collections.deque' objects}
5665 0.004 0.000 0.050 0.000 fake.py:78(get_faked_module)
3557 0.004 0.000 0.004 0.000 sre_parse.py:194(__next)
2 0.003 0.002 0.007 0.004 generator.py:297(_calculate_tree_traversal)
3630 0.003 0.000 0.005 0.000 tree.py:334(init)
5665 0.003 0.000 0.003 0.000 init.py:78(set_access_handle)
1 0.003 0.003 0.006 0.006 init.py:8()
5919 0.003 0.000 0.004 0.000 lazy_context.py:49(get_merged_lazy_context)
5665 0.003 0.000 0.046 0.000 fake.py:32(_load_faked_module)
471 0.003 0.000 0.003 0.000 {compile}
16999 0.003 0.000 0.003 0.000 {method 'release' of 'thread.lock' objects}
1054 0.003 0.000 0.004 0.000 generator.py:73(init)
1315/386 0.003 0.000 0.003 0.000 sre_parse.py:152(getwidth)
5666 0.003 0.000 0.006 0.000 tree.py:339(iter_funcdefs)
1 0.003 0.003 0.003 0.003 socket.py:45()
11944 0.003 0.000 0.003 0.000 {setattr}
223 0.003 0.000 0.003 0.000 {posix.stat}
1536 0.003 0.000 0.004 0.000 parser_utils.py:237(get_parent_scope)
5909 0.003 0.000 0.003 0.000 context.py:2(init)
3905 0.003 0.000 0.003 0.000 sre_parse.py:142(getitem)
5686 0.002 0.000 0.004 0.000 posixpath.py:52(isabs)
1 0.002 0.002 0.085 0.085 init.py:11()
5965 0.002 0.000 0.002 0.000 lazy_context.py:6(init)
5665 0.002 0.000 0.002 0.000 access.py:170(setstate)
1057/563 0.002 0.000 0.020 0.000 grammar_parser.py:96(_parse_atom)
7794 0.002 0.000 0.004 0.000 {any}
1 0.002 0.002 0.003 0.003 init.py:24()
1 0.002 0.002 0.002 0.002 shutil.py:5()
1 0.002 0.002 0.003 0.003 keywords.py:1()
4624 0.002 0.000 0.002 0.000 generator.py:55(init)
16995 0.002 0.000 0.002 0.000 {id}
2 0.002 0.001 0.090 0.045 generator.py:235(generate_grammar)
1 0.002 0.002 0.002 0.002 hashlib.py:56()
301 0.002 0.000 0.003 0.000 sre_compile.py:256(_optimize_charset)
2315 0.002 0.000 0.027 0.000 grammar_parser.py:124(_gettoken)
1 0.002 0.002 4.292 4.292 sys_path.py:132(discover_buildout_paths)
5706 0.002 0.000 4.263 0.001 sys_path.py:142(_get_paths_from_buildout_script)
16994 0.002 0.000 0.002 0.000 {callable}
767 0.002 0.000 0.036 0.000 re.py:230(_compile)
1 0.002 0.002 0.003 0.003 subprocess.py:31()
93 0.002 0.000 0.003 0.000 filters.py:147(_filter)
4635 0.002 0.000 0.002 0.000 tree.py:250(init)
5978 0.002 0.000 0.002 0.000 contextlib.py:12(init)
5665 0.002 0.000 0.002 0.000 init.py:357(add_subprocess)
107/105 0.002 0.000 3.045 0.029 {method 'extend' of 'list' objects}
179/91 0.002 0.000 0.002 0.000 generator.py:321(_calculate_first_plans)
1 0.002 0.002 0.008 0.008 diff.py:7()
9889 0.002 0.000 0.002 0.000 {method 'add' of 'set' objects}
5665 0.002 0.000 0.002 0.000 access.py:161(init)
2303 0.001 0.000 0.002 0.000 generator.py:95(unifystate)
1 0.001 0.001 0.021 0.021 grammar.py:1()
3 0.001 0.000 0.005 0.002 utils.py:1()
7793 0.001 0.000 0.001 0.000 tokenize.py:514()
1 0.001 0.001 0.002 0.002 collections.py:11()
666/254 0.001 0.000 0.024 0.000 grammar_parser.py:60(_parse_items)
42 0.001 0.000 0.001 0.000 iterable.py:338(_items)
2038 0.001 0.000 0.001 0.000 grammar_parser.py:146(init)
1204/510 0.001 0.000 0.023 0.000 grammar_parser.py:71(_parse_item)
90 0.001 0.000 0.004 0.000 utils.py:70(python_bytes_to_unicode)
1 0.001 0.001 0.002 0.002 errors.py:2()
21 0.001 0.000 0.002 0.000 param.py:44(get_executed_params)
470 0.001 0.000 0.005 0.000 ast.py:40(literal_eval)
487 0.001 0.000 0.005 0.000 generator.py:277(_make_transition)
42 0.001 0.000 0.063 0.001 iterable.py:568(_check_array_additions)
46 0.001 0.000 0.001 0.000 {method 'splitlines' of 'unicode' objects}
252/50 0.001 0.000 0.018 0.000 sre_parse.py:336(_parse_sub)
6 0.001 0.000 0.008 0.001 init.py:1()
2270 0.001 0.000 0.007 0.000 filters.py:209(_is_name_reachable)
2647 0.001 0.000 0.004 0.000 sre_parse.py:213(get)
1 0.001 0.001 0.007 0.007 cache.py:1()
2295 0.001 0.000 0.001 0.000 grammar_parser.py:140(init)
1633 0.001 0.000 0.001 0.000 tree.py:300(eq)
3060 0.001 0.000 0.007 0.000 tree.py:200(is_definition)
30 0.001 0.000 0.003 0.000 instance.py:442(_filter_self_names)
1 0.001 0.001 0.014 0.014 inspect.py:25()
1 0.001 0.001 0.002 0.002 tree.py:43()
1 0.001 0.001 0.001 0.001 heapq.py:31()
91 0.001 0.000 0.012 0.000 filters.py:204(_filter)
1 0.001 0.001 0.003 0.003 context.py:3()
44 0.001 0.000 0.026 0.001 sys_path.py:169(_get_buildout_script_paths)
1 0.001 0.001 0.011 0.011 init.py:64()
1087 0.001 0.000 0.001 0.000 generator.py:89(add_arc)
44 0.001 0.000 0.031 0.001 cache.py:102(_load_from_file_system)
1 0.001 0.001 0.003 0.003 function.py:1()
46 0.001 0.000 1.216 0.026 grammar.py:79(_parse)
462/179 0.001 0.000 0.026 0.000 grammar_parser.py:40(_parse_rhs)
45 0.001 0.000 1.183 0.026 init.py:381(parse_and_get_code)
6496 0.001 0.000 0.001 0.000 {method 'pop' of 'dict' objects}
301 0.001 0.000 0.004 0.000 sre_compile.py:228(_compile_charset)
1 0.001 0.001 0.002 0.002 tokenize.py:11()
2531 0.001 0.000 0.002 0.000 sre_parse.py:207(match)
31/29 0.001 0.000 0.014 0.000 syntax_tree.py:500(tree_name_to_contexts)
1 0.001 0.001 0.008 0.008 environment.py:4()
820 0.001 0.000 0.008 0.000 grammar_parser.py:114(_expect)
1 0.001 0.001 0.001 0.001 pickle.py:25()
3547/3505 0.001 0.000 0.026 0.000 {next}
1442 0.001 0.000 0.001 0.000 tokenize.py:378(dedent_if_necessary)
2083 0.001 0.000 0.001 0.000 {range}
1140 0.001 0.000 0.001 0.000 tree.py:1133(_tfpdef)
87 0.001 0.000 0.001 0.000 tree.py:506(_create_params)
1 0.001 0.001 0.005 0.005 imports.py:13()
1 0.001 0.001 0.003 0.003 project.py:1()
274 0.001 0.000 0.001 0.000 posixpath.py:61(join)
181 0.001 0.000 0.032 0.000 grammar_parser.py:25(parse)
1 0.001 0.001 0.001 0.001 pydoc.py:36()
1 0.001 0.001 0.001 0.001 {posix.fork}
983 0.001 0.000 0.001 0.000 sre_parse.py:93(init)
86 0.001 0.000 0.003 0.000 cache.py:156(_get_hashed_path)
1 0.001 0.001 0.001 0.001 scanner.py:2()
1 0.001 0.001 0.015 0.015 classes.py:5()
1 0.001 0.001 0.001 0.001 arguments.py:1()
518 0.000 0.000 0.003 0.000 re.py:138(match)
1401 0.000 0.000 0.001 0.000 sre_parse.py:150(append)
1 0.000 0.000 0.001 0.001 filters.py:4()
1670 0.000 0.000 0.001 0.000 sre_parse.py:138(len)
1 0.000 0.000 4.605 4.605 foo.py:1()
50 0.000 0.000 0.004 0.000 sre_compile.py:433(_compile_info)
336 0.000 0.000 0.001 0.000 sre_compile.py:428(_simple)
24/3 0.000 0.000 0.028 0.009 instance.py:31(get_executed_params)
570 0.000 0.000 0.001 0.000 tree.py:1140(name)
1 0.000 0.000 0.001 0.001 iterable.py:22()
1 0.000 0.000 0.001 0.001 sys_path.py:1()
1 0.000 0.000 0.015 0.015 parser.py:25()
1 0.000 0.000 0.011 0.011 tree.py:1()
1 0.000 0.000 0.002 0.002 parser.py:1()
89 0.000 0.000 0.000 0.000 {_hashlib.openssl_sha256}
1 0.000 0.000 0.005 0.005 subprocess.py:900(_execute_child)
1 0.000 0.000 0.001 0.001 access.py:1()
44 0.000 0.000 3.089 0.070 sys_path.py:94(check_sys_path_modifications)
1 0.000 0.000 0.001 0.001 base_context.py:8()
60 0.000 0.000 0.001 0.000 flow_analysis.py:44(reachability_check)
1 0.000 0.000 0.036 0.036 init.py:39()
50/49 0.000 0.000 0.117 0.002 syntax_tree.py:288(eval_expr_stmt)
1 0.000 0.000 0.010 0.010 tokenize.py:23()
1 0.000 0.000 0.003 0.003 grammar_parser.py:8()
42 0.000 0.000 0.027 0.001 iterable.py:393(repr)
51 0.000 0.000 0.001 0.000 function.py:105(from_context)
53 0.000 0.000 0.000 0.000 sre_compile.py:411(mk_bitmap)
49 0.000 0.000 0.113 0.002 iterable.py:280(init)
1 0.000 0.000 0.086 0.086 init.py:37()
1 0.000 0.000 0.002 0.002 init.py:99()
2353 0.000 0.000 0.000 0.000 {min}
44 0.000 0.000 0.032 0.001 cache.py:81(load_module)
43 0.000 0.000 0.225 0.005 cache.py:130(save_module)
45 0.000 0.000 0.000 0.000 parser.py:153(current_suite)
169 0.000 0.000 0.000 0.000 base_context.py:202(init)
46 0.000 0.000 0.003 0.000 utils.py:79(detect_encoding)
280 0.000 0.000 0.045 0.000 tree.py:425(get_used_names)
46 0.000 0.000 1.216 0.026 grammar.py:41(parse)
52/8 0.000 0.000 0.040 0.005 base_context.py:147(py__getattribute
)
51/49 0.000 0.000 0.118 0.002 syntax_tree.py:266(eval_expr_stmt)
1 0.000 0.000 0.001 0.001 threading.py:1()
52 0.000 0.000 0.017 0.000 finder.py:121(filter_name)
1 0.000 0.000 0.000 0.000 {import}
26 0.000 0.000 0.000 0.000 copy_reg.py:95(_slotnames)
45 0.000 0.000 0.000 0.000 module.py:45(init)
50 0.000 0.000 0.019 0.000 sre_parse.py:725(parse)
122/72 0.000 0.000 0.001 0.000 init.py:334(from_scope_node)
83 0.000 0.000 0.001 0.000 tree.py:579(init)
72 0.000 0.000 0.002 0.000 init.py:318(create_context)
1083 0.000 0.000 0.000 0.000 {method 'find' of 'bytearray' objects}
1 0.000 0.000 0.000 0.000 {posix.popen}
78/8 0.000 0.000 0.039 0.005 context.py:28(from_sets)
1 0.000 0.000 0.000 0.000 instance.py:1()
45/27 0.000 0.000 0.001 0.000 parser.py:122(error_recovery)
1 0.000 0.000 0.000 0.000 dis.py:1()
44 0.000 0.000 1.176 0.027 init.py:390(parse)
87 0.000 0.000 0.000 0.000 {method 'encode' of 'str' objects}
470 0.000 0.000 0.003 0.000 ast.py:32(parse)
86 0.000 0.000 0.002 0.000 cache.py:163(_get_cache_directory_path)
151 0.000 0.000 0.002 0.000 filters.py:218(_check_flows)
723 0.000 0.000 0.000 0.000 collections.py:349()
4 0.000 0.000 0.000 0.000 {posix.listdir}
213 0.000 0.000 0.000 0.000 sre_parse.py:278(_escape)
470 0.000 0.000 0.000 0.000 ast.py:52(_convert)
90 0.000 0.000 0.000 0.000 tree.py:1046(get_defined_names)
1 0.000 0.000 0.000 0.000 module.py:1()
52/8 0.000 0.000 0.039 0.005 finder.py:177(_names_to_types)
72 0.000 0.000 0.000 0.000 init.py:319(parent_scope)
50 0.000 0.000 0.035 0.001 sre_compile.py:567(compile)
215/150 0.000 0.000 0.000 0.000 tree.py:261(start_pos)
131 0.000 0.000 0.002 0.000 genericpath.py:60(getmtime)
1 0.000 0.000 0.000 0.000 syntax_tree.py:3()
29/7 0.000 0.000 0.041 0.006 helpers.py:47(evaluate_call_of_leaf)
173 0.000 0.000 0.000 0.000 {method 'format' of 'str' objects}
35 0.000 0.000 0.000 0.000 tree.py:91(get_next_leaf)
167 0.000 0.000 0.000 0.000 tree.py:1088(init)
49 0.000 0.000 0.011 0.000 {map}
20 0.000 0.000 0.000 0.000 filters.py:376(init)
1 0.000 0.000 0.006 0.006 imports.py:480(_load_module)
1 0.000 0.000 0.002 0.002 decoder.py:2()
400 0.000 0.000 0.001 0.000 tree.py:1150(get_defined_names)
250/53 0.000 0.000 0.001 0.000 tree.py:268(end_pos)
74 0.000 0.000 0.015 0.000 filters.py:169(get)
85 0.000 0.000 0.000 0.000 sys_path.py:99(get_sys_path_powers)
189 0.000 0.000 0.000 0.000 {method 'join' of 'str' objects}
1 0.000 0.000 0.000 0.000 flow_analysis.py:1()
362 0.000 0.000 0.000 0.000 tree.py:1228(getitem)
45 0.000 0.000 0.000 0.000 parser.py:67(init)
108 0.000 0.000 0.000 0.000 tree.py:7(search_ancestor)
1 0.000 0.000 0.000 0.000 interpreter.py:3()
363 0.000 0.000 0.000 0.000 project.py:19(_remove_duplicates_from_path)
1 0.000 0.000 0.000 0.000 debug.py:1()
76 0.000 0.000 0.002 0.000 filters.py:164(init)
22 0.000 0.000 0.000 0.000 posixpath.py:336(normpath)
2 0.000 0.000 0.014 0.007 tokenize.py:127(_create_token_collection)
261 0.000 0.000 0.000 0.000 debug.py:99(warning)
114 0.000 0.000 0.000 0.000 recursion.py:58(execution_allowed)
92 0.000 0.000 0.000 0.000 {sorted}
1079 0.000 0.000 0.000 0.000 {iter}
74 0.000 0.000 0.002 0.000 filters.py:189(init)
88 0.000 0.000 0.000 0.000 {method 'hexdigest' of '_hashlib.HASH' objects}
87 0.000 0.000 0.001 0.000 file_io.py:15(get_last_modified)
152 0.000 0.000 0.000 0.000 tree.py:336(init)
50 0.000 0.000 0.112 0.002 filters.py:408(init)
190 0.000 0.000 0.000 0.000 {method 'index' of 'list' objects}
67 0.000 0.000 0.000 0.000 tree.py:587(get_params)
25/23 0.000 0.000 0.017 0.001 syntax_tree.py:149(eval_trailer)
1 0.000 0.000 0.003 0.003 generator.py:27()
52 0.000 0.000 0.000 0.000 finder.py:35(init)
1 0.000 0.000 0.005 0.005 platform.py:10()
1 0.000 0.000 0.003 0.003 init.py:10()
46 0.000 0.000 0.000 0.000 file_io.py:30(init)
49 0.000 0.000 0.000 0.000 instance.py:328(get_function_execution)
52 0.000 0.000 0.000 0.000 finder.py:95(get_filters)
45 0.000 0.000 0.000 0.000 parser.py:192(_stack_removal)
310 0.000 0.000 0.000 0.000 {method 'endswith' of 'unicode' objects}
56 0.000 0.000 0.000 0.000 filters.py:429(get_global_filters)
45 0.000 0.000 0.952 0.021 parser.py:75(parse)
89 0.000 0.000 0.001 0.000 genericpath.py:23(exists)
69 0.000 0.000 0.001 0.000 instance.py:112(get_filters)
43/42 0.000 0.000 0.023 0.001 dynamic.py:181(_check_name_for_execution)
42 0.000 0.000 0.003 0.000 klass.py:67(infer)
52/8 0.000 0.000 0.040 0.005 _compatibility.py:274()
137 0.000 0.000 0.000 0.000 sre_parse.py:237(_class_escape)
130 0.000 0.000 0.001 0.000 flow_analysis.py:36(_get_flow_scopes)
95/93 0.000 0.000 0.000 0.000 tree.py:1021(_defined_names)
1 0.000 0.000 0.000 0.000 opcode.py:5()
559 0.000 0.000 0.000 0.000 parser.py:79(nonterminal)
160 0.000 0.000 0.034 0.000 re.py:192(compile)
52/8 0.000 0.000 0.040 0.005 finder.py:50(find)
1 0.000 0.000 0.000 0.000 pep8.py:1()
73/51 0.000 0.000 0.024 0.000 utils.py:19(wrapper)
1 0.000 0.000 0.006 0.006 init.py:159(_process)
24/23 0.000 0.000 0.024 0.001 dynamic.py:116(_search_function_executions)
49 0.000 0.000 0.000 0.000 instance.py:315(init)
1 0.000 0.000 0.000 0.000 helpers.py:1()
7 0.000 0.000 0.000 0.000 threading.py:260(init)
50 0.000 0.000 0.000 0.000 {_sre.compile}
43 0.000 0.000 0.001 0.000 tree.py:215(end_pos)
44 0.000 0.000 0.000 0.000 grammar.py:213(_tokenize_lines)
50 0.000 0.000 0.015 0.000 sre_compile.py:552(_code)
336 0.000 0.000 0.000 0.000 sre_parse.py:146(setitem)
53/32 0.000 0.000 0.000 0.000 flow_analysis.py:81(_break_check)
3 0.000 0.000 0.092 0.031 grammar.py:229(load_grammar)
42 0.000 0.000 0.063 0.002 iterable.py:559(check_array_additions)
45 0.000 0.000 0.000 0.000 klass.py:87(init)
24 0.000 0.000 0.000 0.000 tree.py:1153(position_index)
1 0.000 0.000 0.000 0.000 ast.py:27()
49 0.000 0.000 0.001 0.000 base_context.py:164(create_context)
1 0.000 0.000 0.000 0.000 normalizer.py:1()
47 0.000 0.000 0.014 0.000 tokenize.py:112(_get_token_collection)
28 0.000 0.000 0.000 0.000 inspect.py:423(getmoduleinfo)
1 0.000 0.000 0.000 0.000 ascii.py:8()
345 0.000 0.000 0.000 0.000 {method 'endswith' of 'str' objects}
1 0.000 0.000 0.001 0.001 helpers.py:3()
128 0.000 0.000 0.000 0.000 tree.py:984(type)
1 0.000 0.000 0.000 0.000 {thread.start_new_thread}
24 0.000 0.000 0.004 0.000 instance.py:433(_filter)
42 0.000 0.000 0.000 0.000 iterable.py:184(name)
42 0.000 0.000 0.000 0.000 base_context.py:76(iterate)
25 0.000 0.000 0.000 0.000 functools.py:17(update_wrapper)
1 0.000 0.000 0.000 0.000 klass.py:39()
1202 0.000 0.000 0.000 0.000 {ord}
44 0.000 0.000 0.000 0.000 tree.py:393(init)
1 0.000 0.000 0.000 0.000 asynchronous.py:1()
1 0.000 0.000 0.000 0.000 sys_path.py:199(dotted_path_in_sys_path)
4 0.000 0.000 0.000 0.000 {dir}
51 0.000 0.000 0.000 0.000 function.py:135(init)
6 0.000 0.000 0.000 0.000 {posix.lstat}
1 0.000 0.000 0.000 0.000 fake.py:5()
46 0.000 0.000 0.001 0.000 re.py:143(search)
45/3 0.000 0.000 0.028 0.009 instance.py:479(get_executed_params)
122 0.000 0.000 0.000 0.000 context.py:22(from_set)
6 0.000 0.000 0.000 0.000 tokenize.py:73(_all_string_prefixes)
1 0.000 0.000 0.000 0.000 mixed.py:3()
26 0.000 0.000 0.000 0.000 dynamic.py:168(_get_possible_nodes)
43 0.000 0.000 0.000 0.000 {method 'split' of '_sre.SRE_Pattern' objects}
1 0.000 0.000 0.000 0.000 threading.py:717(start)
1 0.000 0.000 0.000 0.000 parser_utils.py:1()
21 0.000 0.000 0.000 0.000 instance.py:398(init)
24/3 0.000 0.000 0.028 0.009 filters.py:138(get_param)
45 0.000 0.000 0.000 0.000 tree.py:1225(init)
42 0.000 0.000 0.000 0.000 context.py:290(init)
396 0.000 0.000 0.000 0.000 {max}
83 0.000 0.000 0.000 0.000 context.py:6(get_root_context)
1 0.000 0.000 0.000 0.000 lazy_context.py:1()
21 0.000 0.000 0.000 0.000 syntax_tree.py:575(_apply_decorators)
90 0.000 0.000 0.000 0.000 sre_parse.py:75(opengroup)
78 0.000 0.000 0.000 0.000 {all}
2 0.000 0.000 0.000 0.000 token.py:1()
1 0.000 0.000 0.000 0.000 parser.py:11(Parser)
1 0.000 0.000 0.000 0.000 pydoc.py:1602(Helper)
2 0.000 0.000 0.000 0.000 cache.py:63(decorator)
1 0.000 0.000 0.000 0.000 dynamic.py:18()
3 0.000 0.000 0.000 0.000 _compatibility.py:233(all_suffixes)
42 0.000 0.000 0.000 0.000 klass.py:178(get_filters)
36/4 0.000 0.000 0.000 0.000 tree.py:291(binary_search)
128 0.000 0.000 0.015 0.000 tokenize.py:108(_compile)
42/21 0.000 0.000 0.004 0.000 context.py:18(from_iterable)
1 0.000 0.000 0.000 0.000 :1(Token)
52 0.000 0.000 0.000 0.000 finder.py:83(_get_origin_scope)
107/18 0.000 0.000 0.038 0.002 finder.py:178()
6 0.000 0.000 0.000 0.000 cache.py:49(decorator)
46 0.000 0.000 0.000 0.000 arguments.py:182(unpack)
54 0.000 0.000 0.000 0.000 filters.py:246(_convert_names)
43 0.000 0.000 0.000 0.000 cache.py:73(init)
5 0.000 0.000 0.000 0.000 utils.py:121(_parse_version)
25 0.000 0.000 0.000 0.000 posixpath.py:120(dirname)
45 0.000 0.000 0.000 0.000 parser.py:118(init)
44 0.000 0.000 0.000 0.000 parser_utils.py:251(get_cached_code_lines)
43 0.000 0.000 0.000 0.000 filters.py:260(_filter)
100 0.000 0.000 0.000 0.000 sre_compile.py:546(isstring)
1 0.000 0.000 0.213 0.213 init.py:83(init)
102 0.000 0.000 0.000 0.000 tokenize.py:74(different_case_versions)
63 0.000 0.000 0.000 0.000 instance.py:471(unpack)
42 0.000 0.000 0.000 0.000 dynamic.py:184(create_func_excs)
76 0.000 0.000 0.000 0.000 tree.py:32(get_root_node)
1 0.000 0.000 0.000 0.000 param.py:1()
42 0.000 0.000 0.004 0.000 instance.py:376(infer)
1 0.000 0.000 0.001 0.001 encoder.py:2()
1 0.000 0.000 0.001 0.001 docstrings.py:16()
50 0.000 0.000 0.000 0.000 sre_parse.py:190(init)
10/8 0.000 0.000 0.011 0.001 filters.py:99(infer)
1 0.000 0.000 0.005 0.005 subprocess.py:334(init)
13 0.000 0.000 0.002 0.000 filters.py:181()
100 0.000 0.000 0.000 0.000 tree.py:1064(yield_operators)
112 0.000 0.000 0.000 0.000 inspect.py:426()
51 0.000 0.000 0.000 0.000 function.py:114(get_function_execution)
3/2 0.000 0.000 0.027 0.014 dynamic.py:57(search_params)
1 0.000 0.000 4.294 4.294 project.py:95(_get_sys_path)
42/21 0.000 0.000 0.004 0.000 base_context.py:276(wrapper)
43 0.000 0.000 0.000 0.000 re.py:168(split)
133 0.000 0.000 0.000 0.000 {method 'startswith' of 'unicode' objects}
49 0.000 0.000 0.000 0.000 tree.py:314(hash)
1 0.000 0.000 0.001 0.001 prefix.py:1()
54 0.000 0.000 0.000 0.000 function.py:246(get_filters)
1 0.000 0.000 0.000 0.000 pickle.py:833(Unpickler)
2 0.000 0.000 0.090 0.045 grammar.py:31(init)
4 0.000 0.000 0.000 0.000 re.py:208(escape)
42 0.000 0.000 0.117 0.003 base_context.py:219(infer)
167 0.000 0.000 0.000 0.000 tree.py:517(check_python2_nested_param)
24 0.000 0.000 0.000 0.000 instance.py:423(init)
1 0.000 0.000 0.000 0.000 exceptions.py:1()
88 0.000 0.000 0.000 0.000 tree.py:1094(star_count)
4 0.000 0.000 0.000 0.000 parser_utils.py:77(get_flow_branch_keyword)
6 0.000 0.000 0.000 0.000 pkgutil.py:188(iter_modules)
2 0.000 0.000 0.000 0.000 {method 'splitlines' of 'str' objects}
78 0.000 0.000 0.000 0.000 collections.py:375()
487 0.000 0.000 0.000 0.000 {method 'isalpha' of 'str' objects}
24 0.000 0.000 0.000 0.000 instance.py:258(init)
50/46 0.000 0.000 0.016 0.000 context.py:64()
58/36 0.000 0.000 0.000 0.000 tree.py:318(get_last_leaf)
41 0.000 0.000 0.000 0.000 tokenize.py:58(group)
2 0.000 0.000 0.000 0.000 threading.py:647(init)
1 0.000 0.000 0.012 0.012 completion.py:107(_get_context_completions)
1 0.000 0.000 0.000 0.000 project.py:160(get_default_project)
1 0.000 0.000 0.000 0.000 Queue.py:1()
1 0.000 0.000 0.000 0.000 os.py:35(_get_exports_list)
44 0.000 0.000 0.000 0.000 {zip}
21 0.000 0.000 0.002 0.000 arguments.py:125(get_executed_params)
63 0.000 0.000 0.000 0.000 utils.py:92(next)
1 0.000 0.000 0.000 0.000 helpers.py:97(get_stack_at_position)
90 0.000 0.000 0.000 0.000 sre_parse.py:86(closegroup)
25/23 0.000 0.000 0.016 0.001 context.py:62(mapper)
4 0.000 0.000 0.000 0.000 {posix.pipe}
89 0.000 0.000 0.000 0.000 context.py:52(len)
128 0.000 0.000 0.000 0.000 tree.py:992(keyword)
3 0.000 0.000 0.000 0.000 _compatibility.py:277(use_metaclass)
44 0.000 0.000 0.000 0.000 param.py:22(init)
32 0.000 0.000 0.000 0.000 normalizer.py:88(_register_rule)
21 0.000 0.000 0.000 0.000 klass.py:91(_convert_names)
45/3 0.000 0.000 0.028 0.009 function.py:251(get_executed_params)
1 0.000 0.000 0.158 0.158 init.py:89(init)
1 0.000 0.000 0.000 0.000 contextlib.py:1()
1 0.000 0.000 0.000 0.000 settings.py:52()
50 0.000 0.000 0.000 0.000 sre_parse.py:68(init)
1 0.000 0.000 0.000 0.000 analysis.py:3()
16/4 0.000 0.000 0.000 0.000 tree.py:282(get_leaf_for_position)
24 0.000 0.000 0.000 0.000 cache.py:75(call)
51 0.000 0.000 0.000 0.000 base_context.py:212(init)
645 0.000 0.000 0.000 0.000 {method 'isalnum' of 'str' objects}
22 0.000 0.000 0.000 0.000 posixpath.py:365(abspath)
2 0.000 0.000 0.000 0.000 _abcoll.py:416(values)
60 0.000 0.000 0.000 0.000 filters.py:219()
22/21 0.000 0.000 0.022 0.001 init.py:218(goto_definitions)
1 0.000 0.000 0.000 0.000 cache.py:13()
2 0.000 0.000 0.113 0.057 environment.py:68(_get_subprocess)
159 0.000 0.000 0.000 0.000 generator.py:129(init)
27 0.000 0.000 0.000 0.000 filters.py:236(init)
31 0.000 0.000 0.000 0.000 {method 'sort' of 'list' objects}
1 0.000 0.000 0.000 0.000 Queue.py:26(init)
17 0.000 0.000 0.000 0.000 {repr}
1 0.000 0.000 0.000 0.000 recursion.py:27()
1 0.000 0.000 0.000 0.000 finder.py:16()
1 0.000 0.000 0.000 0.000 file_io.py:1()
119 0.000 0.000 0.000 0.000 opcode.py:27(def_op)
25 0.000 0.000 0.000 0.000 functools.py:39(wraps)
1 0.000 0.000 0.000 0.000 threading.py:597(wait)
1 0.000 0.000 0.004 0.004 subprocess.py:122(_eintr_retry_call)
9/7 0.000 0.000 0.003 0.000 syntax_tree.py:485(_remove_statements)
1 0.000 0.000 0.004 0.004 platform.py:988(_syscmd_uname)
32 0.000 0.000 0.000 0.000 normalizer.py:100(decorator)
3 0.000 0.000 0.000 0.000 completion.py:27(filter_names)
1 0.000 0.000 0.000 0.000 socket.py:183(_socketobject)
46 0.000 0.000 0.000 0.000 {method 'search' of '_sre.SRE_Pattern' objects}
78 0.000 0.000 0.000 0.000 collections.py:373()
52 0.000 0.000 0.000 0.000 _compatibility.py:270(get)
1 0.000 0.000 0.005 0.005 _compatibility.py:514(init)
24 0.000 0.000 0.000 0.000 instance.py:54(init)
21 0.000 0.000 0.000 0.000 klass.py:62(init)
21 0.000 0.000 0.000 0.000 instance.py:413(_convert)
4 0.000 0.000 0.000 0.000 {method 'decode' of 'str' objects}
31 0.000 0.000 0.000 0.000 _abcoll.py:379(get)
7/4 0.000 0.000 0.000 0.000 instance.py:180(create_instance_context)
24/3 0.000 0.000 0.028 0.009 filters.py:135(infer)
1 0.000 0.000 0.001 0.001 difflib.py:27()
1 0.000 0.000 0.000 0.000 init.py:71(search_function)
1 0.000 0.000 0.000 0.000 context.py:1()
9 0.000 0.000 0.000 0.000 parser_utils.py:202(get_following_comment_same_line)
67 0.000 0.000 0.000 0.000 tree.py:584(_get_param_nodes)
21 0.000 0.000 0.003 0.000 klass.py:113(_filter)
27 0.000 0.000 0.000 0.000 klass.py:109(access_possible)
21 0.000 0.000 0.003 0.000 instance.py:407(get)
5 0.000 0.000 0.000 0.000 {posix.close}
1 0.000 0.000 0.000 0.000 pkgutil.py:31(wrapper)
46 0.000 0.000 0.000 0.000 file_io.py:5(init)
27 0.000 0.000 0.000 0.000 tree.py:360(init)
1 0.000 0.000 0.000 0.000 abc.py:86(new)
11 0.000 0.000 0.000 0.000 contextlib.py:54(contextmanager)
24 0.000 0.000 0.000 0.000 instance.py:247(init)
54 0.000 0.000 0.000 0.000 {method 'translate' of 'str' objects}
3 0.000 0.000 0.000 0.000 {posix.fdopen}
18 0.000 0.000 0.000 0.000 cache.py:56(decorator)
63 0.000 0.000 0.000 0.000 utils.py:88(next)
91 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
30 0.000 0.000 0.000 0.000 {method 'replace' of 'str' objects}
12 0.000 0.000 0.000 0.000 cache.py:133(memoize_method)
26 0.000 0.000 0.000 0.000 {method 'split' of 'str' objects}
46 0.000 0.000 0.000 0.000 arguments.py:156(split)
1 0.000 0.000 0.000 0.000 threading.py:631(Thread)
50 0.000 0.000 0.000 0.000 tree.py:1060(get_rhs)
1 0.000 0.000 0.001 0.001 base_context.py:95(get_item)
3 0.000 0.000 0.000 0.000 {locale.setlocale}
1 0.000 0.000 0.000 0.000 module.py:142(py__path
)
29 0.000 0.000 0.000 0.000 {method 'update' of 'set' objects}
19 0.000 0.000 0.000 0.000 module.py:127(py__file
)
1 0.000 0.000 0.000 0.000 completion.py:1()
1 0.000 0.000 0.000 0.000 functools.py:53(total_ordering)
1 0.000 0.000 0.000 0.000 cache.py:5()
1 0.000 0.000 0.000 0.000 pep0484.py:20()
21 0.000 0.000 0.000 0.000 tree.py:489(init)
16 0.000 0.000 0.000 0.000 {fcntl.fcntl}
2 0.000 0.000 0.000 0.000 posixpath.py:251(expanduser)
8 0.000 0.000 0.000 0.000 base_context.py:229(assignment_indexes)
1 0.000 0.000 0.112 0.112 init.py:115(builtins_module)
6 0.000 0.000 0.002 0.000 module.py:54(get_filters)
1 0.000 0.000 0.000 0.000 {posix.getcwd}
12 0.000 0.000 0.000 0.000 instance.py:365(parent_context)
31 0.000 0.000 0.000 0.000 {imp.get_suffixes}
2 0.000 0.000 0.009 0.005 grammar_parser.py:17(init)
2 0.000 0.000 0.090 0.045 grammar.py:204(init)
1 0.000 0.000 0.112 0.112 init.py:24(get_special_object)
5 0.000 0.000 0.000 0.000 utils.py:164(parse_version_string)
28 0.000 0.000 0.000 0.000 inspect.py:434(getmodulename)
2 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
1 0.000 0.000 0.000 0.000 :1()
36 0.000 0.000 0.000 0.000 {hasattr}
24 0.000 0.000 0.000 0.000 instance.py:451(_convert_names)
23 0.000 0.000 0.002 0.000 dynamic.py:102()
1 0.000 0.000 0.007 0.007 imports.py:286(do_import)
3 0.000 0.000 0.001 0.000 helpers.py:14(is_stdlib_path)
31 0.000 0.000 0.000 0.000 tree.py:145(end_pos)
21 0.000 0.000 0.000 0.000 utils.py:77(init)
66 0.000 0.000 0.000 0.000 tree.py:593(name)
7 0.000 0.000 0.000 0.000 threading.py:242(Condition)
1 0.000 0.000 0.012 0.012 completion.py:229(trailer_completions)
1 0.000 0.000 0.002 0.002 syntax_tree.py:337(eval_or_test)
2 0.000 0.000 0.000 0.000 klass.py:161(py__bases
)
1 0.000 0.000 0.000 0.000 repr.py:1()
52 0.000 0.000 0.000 0.000 {method 'update' of 'dict' objects}
24 0.000 0.000 0.000 0.000 instance.py:23(infer)
1 0.000 0.000 4.307 4.307 init.py:166(completions)
1 0.000 0.000 0.001 0.001 module.py:186(_sub_modules_dict)
18 0.000 0.000 0.000 0.000 utils.py:5(traverse_parents)
36 0.000 0.000 0.000 0.000 filters.py:50(init)
21 0.000 0.000 0.000 0.000 tree.py:465(get_decorators)
8 0.000 0.000 0.000 0.000 subprocess.py:846(_set_cloexec_flag)
23 0.000 0.000 0.000 0.000 arguments.py:143(init)
49 0.000 0.000 0.000 0.000 instance.py:459(init)
1 0.000 0.000 0.000 0.000 classes.py:37(BaseDefinition)
52 0.000 0.000 0.000 0.000 instance.py:28(init)
1 0.000 0.000 0.000 0.000 functions.py:1()
7 0.000 0.000 0.000 0.000 project.py:149(_is_django_path)
1 0.000 0.000 0.000 0.000 fake.py:15(_get_path_dict)
1 0.000 0.000 0.000 0.000 {posix.uname}
1 0.000 0.000 0.000 0.000 posixpath.py:387(_joinrealpath)
3 0.000 0.000 0.092 0.031 grammar.py:221(load_grammar)
1 0.000 0.000 0.007 0.007 imports.py:57(infer_import)
9 0.000 0.000 0.000 0.000 pep0484.py:310(_find_type_from_comment_hint)
1 0.000 0.000 0.000 0.000 {method 'close' of 'file' objects}
1 0.000 0.000 0.000 0.000 threading.py:309(wait)
12 0.000 0.000 0.000 0.000 {method 'split' of 'unicode' objects}
1 0.000 0.000 0.000 0.000 helpers.py:199(get_call_signature_details)
2 0.000 0.000 0.000 0.000 cache.py:114(wrapper)
26 0.000 0.000 0.000 0.000 {method 'get' of 'dictproxy' objects}
1 0.000 0.000 0.000 0.000 environment.py:33(get_grammar)
24 0.000 0.000 0.000 0.000 filters.py:115(init)
4 0.000 0.000 0.002 0.000 filters.py:177(_convert_names)
29 0.000 0.000 0.000 0.000 posixpath.py:112(basename)
51 0.000 0.000 0.000 0.000 base_context.py:167(is_class)
1 0.000 0.000 0.000 0.000 future.py:48()
49 0.000 0.000 0.000 0.000 {hash}
1 0.000 0.000 0.000 0.000 tree.py:242(BaseNode)
25 0.000 0.000 0.000 0.000 context.py:61(getattr)
1 0.000 0.000 0.000 0.000 subprocess.py:297(Popen)
30 0.000 0.000 0.000 0.000 {method 'rfind' of 'str' objects}
21 0.000 0.000 0.000 0.000 flow_analysis.py:21(and)
4 0.000 0.000 0.000 0.000 dynamic.py:43(init)
1 0.000 0.000 0.000 0.000 context.py:44(CompiledObject)
3 0.000 0.000 0.000 0.000 tokenize.py:352(tokenize)
1 0.000 0.000 0.000 0.000 usages.py:1()
1 0.000 0.000 0.000 0.000 syntax_tree.py:426(_eval_comparison_part)
1 0.000 0.000 0.000 0.000 {sys.setrecursionlimit}
1 0.000 0.000 0.000 0.000 pickle.py:171(Pickler)
1 0.000 0.000 0.000 0.000 init.py:120(reset_recursion_limitations)
1 0.000 0.000 0.000 0.000 filters.py:326(SpecialMethodFilter)
2/1 0.000 0.000 0.000 0.000 parser_utils.py:92(get_statement_of_position)
1 0.000 0.000 0.000 0.000 warnings.py:67(filterwarnings)
1 0.000 0.000 0.000 0.000 init.py:1119(Logger)
2 0.000 0.000 0.000 0.000 platform.py:1380(_sys_version)
3 0.000 0.000 4.294 1.431 init.py:124(get_sys_path)
16 0.000 0.000 0.000 0.000 {sys._getframe}
3 0.000 0.000 0.000 0.000 helpers.py:104(tokenize_without_endmarker)
6 0.000 0.000 0.000 0.000 posixpath.py:132(islink)
1 0.000 0.000 0.000 0.000 token.py:17(init)
38 0.000 0.000 0.000 0.000 {method 'upper' of 'str' objects}
1 0.000 0.000 0.000 0.000 getattr_static.py:5()
32 0.000 0.000 0.000 0.000 normalizer.py:76(register_rule)
4 0.000 0.000 0.000 0.000 tree.py:684(init)
2 0.000 0.000 0.000 0.000 init.py:1078(_fixupParents)
9 0.000 0.000 0.000 0.000 pep0484.py:306(find_type_from_comment_hint_assign)
4 0.000 0.000 0.004 0.001 platform.py:1154(uname)
2 0.000 0.000 0.000 0.000 module.py:107(_get_init_directory)
24 0.000 0.000 0.000 0.000 instance.py:20(init)
1 0.000 0.000 4.294 4.294 init.py:145(_get_module)
2 0.000 0.000 0.000 0.000 tree.py:68(get_previous_leaf)
35 0.000 0.000 0.000 0.000 {_sre.getlower}
3 0.000 0.000 0.000 0.000 init.py:1134(init)
1 0.000 0.000 0.000 0.000 filecmp.py:10()
1 0.000 0.000 0.000 0.000 collections.py:38(OrderedDict)
3 0.000 0.000 0.000 0.000 :8(new)
2 0.000 0.000 0.000 0.000 environment.py:132(init)
2 0.000 0.000 0.000 0.000 init.py:1032(getLogger)
1 0.000 0.000 0.000 0.000 generator.py:63(DFAState)
8 0.000 0.000 0.000 0.000 tree.py:310(ne)
4 0.000 0.000 0.000 0.000 normalizer.py:7(new)
1 0.000 0.000 0.000 0.000 environment.py:192(get_cached_default_environment)
26 0.000 0.000 0.000 0.000 cache.py:10(_memoize_default)
4 0.000 0.000 0.000 0.000 subprocess.py:859(pipe_cloexec)
12 0.000 0.000 0.000 0.000 threading.py:59(init)
9 0.000 0.000 0.000 0.000 filters.py:422(decorator)
6 0.000 0.000 0.000 0.000 hashlib.py:100(get_openssl_constructor)
1 0.000 0.000 0.000 0.000 init.py:49(normalize_encoding)
26 0.000 0.000 0.000 0.000 cache.py:18(func)
2 0.000 0.000 0.000 0.000 klass.py:125(py__mro
)
8 0.000 0.000 0.000 0.000 syntax_tree.py:612(check_tuple_assignments)
1 0.000 0.000 0.000 0.000 module.py:41(ModuleContext)
1 0.000 0.000 0.000 0.000 subprocess.py:794(_get_handles)
2 0.000 0.000 0.000 0.000 param.py:176(_create_default_param)
1 0.000 0.000 0.113 0.113 environment.py:112(get_evaluator_subprocess)
1 0.000 0.000 0.000 0.000 syntax_tree.py:633(eval_subscript_list)
78 0.000 0.000 0.000 0.000 {method 'isdigit' of 'str' objects}
6 0.000 0.000 0.000 0.000 imports.py:538(get_modules_containing_name)
11 0.000 0.000 0.000 0.000 filters.py:280(yielder)
2 0.000 0.000 0.000 0.000 environment.py:149(_get_virtual_env_from_var)
54 0.000 0.000 0.000 0.000 tree.py:206(get_last_leaf)
1 0.000 0.000 0.000 0.000 init.py:88(Evaluator)
2 0.000 0.000 0.000 0.000 init.py:1152(debug)
1 0.000 0.000 0.000 0.000 threading.py:700(_set_daemon)
1 0.000 0.000 0.004 0.004 cache.py:49(_get_default_cache_path)
78 0.000 0.000 0.000 0.000 {method 'contains' of 'frozenset' objects}
1 0.000 0.000 0.000 0.000 pydoc.py:449(HTMLDoc)
6 0.000 0.000 0.001 0.000 pkgutil.py:126(iter_modules)
1 0.000 0.000 0.000 0.000 helpers.py:56(_get_code_for_stack)
1 0.000 0.000 0.000 0.000 :1(_ChildrenGroup)
2 0.000 0.000 0.000 0.000 classes.py:387(init)
1 0.000 0.000 0.000 0.000 :1(TokenCollection)
1 0.000 0.000 0.000 0.000 textwrap.py:374(dedent)
1 0.000 0.000 0.000 0.000 :1(SignatureParam)
1 0.000 0.000 0.000 0.000 :1(Attribute)
9 0.000 0.000 0.000 0.000 {thread.allocate_lock}
1 0.000 0.000 0.000 0.000 topics.py:3()
1 0.000 0.000 0.000 0.000 init.py:145(init)
1 0.000 0.000 0.000 0.000 grammar.py:20(Grammar)
2 0.000 0.000 0.000 0.000 classes.py:57(init)
1 0.000 0.000 0.000 0.000 init.py:60(init)
1 0.000 0.000 0.000 0.000 codecs.py:92(new)
3 0.000 0.000 0.000 0.000 subprocess.py:921(_close_in_parent)
1 0.000 0.000 0.000 0.000 tree.py:22(NodeOrLeaf)
18 0.000 0.000 0.000 0.000 cache.py:55(evaluator_method_cache)
1 0.000 0.000 0.000 0.000 sys_path.py:162(_get_parent_dir_with_file)
2 0.000 0.000 0.000 0.000 init.py:1367(isEnabledFor)
1 0.000 0.000 0.000 0.000 iterable.py:497(MergedArray)
12/8 0.000 0.000 0.000 0.000 tree.py:315(get_first_leaf)
1 0.000 0.000 0.000 0.000 :1(Arguments)
7 0.000 0.000 0.000 0.000 project.py:37(_get_json_path)
2 0.000 0.000 0.000 0.000 init.py:1353(getEffectiveLevel)
1 0.000 0.000 0.000 0.000 imports.py:266(sys_path_with_modifications)
29 0.000 0.000 0.000 0.000 {method 'rfind' of 'unicode' objects}
1 0.000 0.000 0.000 0.000 :1(VersionInfo)
1 0.000 0.000 0.000 0.000 imports.py:193(init)
1 0.000 0.000 0.000 0.000 :1(CompletionParts)
1 0.000 0.000 0.000 0.000 tree.py:163(Leaf)
1 0.000 0.000 0.000 0.000 weakref.py:48(init)
1 0.000 0.000 0.000 0.000 init.py:140(CompiledSubprocess)
1 0.000 0.000 0.000 0.000 threading.py:1081(init)
2 0.000 0.000 0.002 0.001 filters.py:180(values)
21 0.000 0.000 0.000 0.000 instance.py:371(init)
1 0.000 0.000 0.000 0.000 threading.py:576(set)
1 0.000 0.000 0.000 0.000 function.py:124(FunctionExecutionContext)
1 0.000 0.000 0.000 0.000 init.py:159(repr)
1 0.000 0.000 0.000 0.000 ascii.py:41(getregentry)
1 0.000 0.000 0.000 0.000 filecmp.py:77(dircmp)
1 0.000 0.000 0.000 0.000 :1(Traceback)
2 0.000 0.000 0.000 0.000 environment.py:174(get_default_environment)
1 0.000 0.000 0.000 0.000 environment.py:108(repr)
1 0.000 0.000 0.000 0.000 init.py:93(init)
1 0.000 0.000 0.000 0.000 parser_cache.py:1()
1 0.000 0.000 0.000 0.000 :1(ArgSpec)
20 0.000 0.000 0.000 0.000 {method 'values' of 'dictproxy' objects}
7 0.000 0.000 0.000 0.000 threading.py:64(_note)
1 0.000 0.000 0.000 0.000 module.py:72(star_imports)
1 0.000 0.000 0.000 0.000 :1(CallSignatureDetails)
4 0.000 0.000 0.000 0.000 tree.py:849(get_defined_names)
1 0.000 0.000 0.000 0.000 instance.py:48(AbstractInstanceContext)
1 0.000 0.000 0.000 0.000 classes.py:382(Completion)
1 0.000 0.000 0.000 0.000 project.py:80(_get_base_sys_path)
25 0.000 0.000 0.000 0.000 klass.py:198(is_class)
32 0.000 0.000 0.000 0.000 {chr}
4 0.000 0.000 0.004 0.001 platform.py:1291(system)
8 0.000 0.000 0.000 0.000 tree.py:936(_dotted_as_names)
1 0.000 0.000 0.000 0.000 syntax_tree.py:395(_eval_comparison)
1 0.000 0.000 0.000 0.000 :1(ModuleInfo)
1 0.000 0.000 0.000 0.000 :1(Version)
13 0.000 0.000 0.000 0.000 token.py:5(init)
1 0.000 0.000 0.000 0.000 :1(ArgInfo)
7 0.000 0.000 0.000 0.000 context.py:22(init)
1 0.000 0.000 0.000 0.000 mixed.py:62(MixedName)
1 0.000 0.000 0.000 0.000 debug.py:69(reset_time)
1 0.000 0.000 0.000 0.000 decoder.py:302(init)
24 0.000 0.000 0.000 0.000 instance.py:61(is_class)
1 0.000 0.000 0.000 0.000 :1(Match)
2 0.000 0.000 0.000 0.000 threading.py:147(acquire)
2 0.000 0.000 0.000 0.000 {_struct.unpack}
6 0.000 0.000 0.000 0.000 stat.py:55(S_ISLNK)
1 0.000 0.000 0.000 0.000 iterable.py:50(GeneratorBase)
1 0.000 0.000 0.000 0.000 completion.py:84(init)
3 0.000 0.000 0.000 0.000 tree.py:1105(default)
1 0.000 0.000 0.000 0.000 project.py:132(get_environment)
1 0.000 0.000 0.000 0.000 pydoc.py:1028(TextDoc)
1 0.000 0.000 0.000 0.000 init.py:46(Script)
7 0.000 0.000 0.000 0.000 project.py:41(load)
2 0.000 0.000 0.000 0.000 init.py:1574(getLogger)
1 0.000 0.000 0.000 0.000 project.py:32(Project)
8 0.000 0.000 0.000 0.000 tree.py:884(_as_name_tuples)
1 0.000 0.000 0.000 0.000 klass.py:118(ClassContext)
1 0.000 0.000 0.000 0.000 string.py:250(strip)
1 0.000 0.000 0.000 0.000 normalizer.py:14(Normalizer)
2 0.000 0.000 0.000 0.000 completion.py:103()
1 0.000 0.000 0.000 0.000 socket.py:239(_fileobject)
2 0.000 0.000 0.000 0.000 classes.py:397(_complete)
3 0.000 0.000 0.000 0.000 _weakrefset.py:36(init)
2 0.000 0.000 0.000 0.000 threading.py:288(exit)
2 0.000 0.000 0.000 0.000 init.py:205(_acquireLock)
1 0.000 0.000 0.000 0.000 init.py:201(get_sys_path)
1 0.000 0.000 0.000 0.000 iterable.py:181(Sequence)
4 0.000 0.000 0.000 0.000 _compatibility.py:56(utf8_repr)
23 0.000 0.000 0.000 0.000 filters.py:61(string_name)
1 0.000 0.000 0.000 0.000 threading.py:620(newname)
2 0.000 0.000 0.000 0.000 generator.py:44(init)
3 0.000 0.000 0.000 0.000 repr.py:10(init)
3 0.000 0.000 0.000 0.000 helpers.py:206(get_safe_value_or_none)
2 0.000 0.000 0.000 0.000 filters.py:104(api_type)
2 0.000 0.000 0.000 0.000 threading.py:561(init)
1 0.000 0.000 0.012 0.012 completion.py:97(completions)
1 0.000 0.000 0.000 0.000 cache.py:55(clear_time_caches)
6 0.000 0.000 0.000 0.000 opcode.py:39(jabs_op)
1 0.000 0.000 0.000 0.000 {posix.sysconf}
2 0.000 0.000 0.000 0.000 parser.py:59(iterate)
1 0.000 0.000 0.000 0.000 base_context.py:19(Context)
1 0.000 0.000 0.000 0.000 module.py:167(py__path
)
1 0.000 0.000 0.000 0.000 atexit.py:6()
1 0.000 0.000 0.000 0.000 helpers.py:26(get_on_completion_name)
1 0.000 0.000 0.000 0.000 threading.py:255(_Condition)
19 0.000 0.000 0.000 0.000 tokenize.py:45(group)
1 0.000 0.000 0.000 0.000 init.py:663(Handler)
6 0.000 0.000 0.000 0.000 instance.py:360(init)
1 0.000 0.000 0.000 0.000 Queue.py:197(_init)
1 0.000 0.000 0.000 0.000 pkgutil.py:364(get_importer)
1 0.000 0.000 0.001 0.001 iterable.py:705(obj)
3 0.000 0.000 0.001 0.000 iterable.py:711(get)
1 0.000 0.000 0.000 0.000 genericpath.py:34(isfile)
1 0.000 0.000 0.000 0.000 iterable.py:694(init)
3 0.000 0.000 0.000 0.000 init.py:177(_checkLevel)
1 0.000 0.000 0.000 0.000 decoder.py:17(_floatconstants)
12 0.000 0.000 0.000 0.000 {method 'join' of 'unicode' objects}
1 0.000 0.000 0.000 0.000 keyword.py:11()
1 0.000 0.000 0.000 0.000 pep8.py:708(init)
1 0.000 0.000 0.000 0.000 diff.py:429(_NodesTreeNode)
1 0.000 0.000 0.000 0.000 tree.py:966(_aliases)
11 0.000 0.000 0.000 0.000 opcode.py:31(name_op)
2 0.000 0.000 0.000 0.000 genericpath.py:46(isdir)
5 0.000 0.000 0.000 0.000 debug.py:110(speed)
1 0.000 0.000 0.000 0.000 init.py:351(AccessHandle)
1 0.000 0.000 0.000 0.000 completion.py:51(get_user_scope)
9 0.000 0.000 0.000 0.000 stat.py:24(S_IFMT)
2 0.000 0.000 0.000 0.000 tree.py:920(get_defined_names)
1 0.000 0.000 0.000 0.000 pydoc.py:350(Doc)
1 0.000 0.000 0.000 0.000 function.py:25(LambdaName)
6 0.000 0.000 0.000 0.000 opcode.py:35(jrel_op)
1 0.000 0.000 0.000 0.000 tree.py:915(ImportName)
1 0.000 0.000 0.000 0.000 fnmatch.py:11()
3 0.000 0.000 0.000 0.000 UserDict.py:91(get)
2 0.000 0.000 0.000 0.000 classes.py:464(repr)
1 0.000 0.000 0.000 0.000 environment.py:55(Environment)
2 0.000 0.000 0.000 0.000 filters.py:257(init)
1 0.000 0.000 0.000 0.000 abc.py:89()
1 0.000 0.000 0.000 0.000 Queue.py:21(Queue)
2 0.000 0.000 0.000 0.000 filters.py:33(get_root_context)
1 0.000 0.000 0.000 0.000 tree.py:196(repr)
2 0.000 0.000 0.000 0.000 threading.py:285(enter)
1 0.000 0.000 0.000 0.000 init.py:181(iter_import_completions)
1 0.000 0.000 0.000 0.000 classes.py:481(Definition)
1 0.000 0.000 0.000 0.000 pep8.py:151(PEP8Normalizer)
1 0.000 0.000 0.000 0.000 cache.py:69(CachedMetaClass)
1 0.000 0.000 0.000 0.000 encoder.py:101(init)
1 0.000 0.000 0.000 0.000 locale.py:610(getpreferredencoding)
8 0.000 0.000 0.000 0.000 classes.py:73(name)
1 0.000 0.000 0.000 0.000 threading.py:373(notify)
1 0.000 0.000 0.000 0.000 cache.py:111(decorator)
6 0.000 0.000 0.000 0.000 debug.py:75(increase_indent)
1 0.000 0.000 0.000 0.000 iterable.py:498(init)
8 0.000 0.000 0.000 0.000 abc.py:15(abstractmethod)
2 0.000 0.000 0.000 0.000 threading.py:542(Event)
2 0.000 0.000 0.000 0.000 grammar.py:155(_get_token_namespace)
1 0.000 0.000 0.007 0.007 imports.py:280(follow)
5 0.000 0.000 0.000 0.000 UserDict.py:103(contains)
1 0.000 0.000 0.000 0.000 access.py:183(DirectObjectAccess)
1 0.000 0.000 0.000 0.000 iterable.py:397(DictLiteralContext)
1 0.000 0.000 0.000 0.000 tree.py:121(get_start_pos_of_prefix)
1 0.000 0.000 0.000 0.000 threading.py:1143(currentThread)
1 0.000 0.000 0.000 0.000 klass.py:61(ClassName)
1 0.000 0.000 0.000 0.000 threading.py:114(RLock)
1 0.000 0.000 0.000 0.000 init.py:1408(LoggerAdapter)
1 0.000 0.000 0.000 0.000 tree.py:821(get_path_for_name)
1 0.000 0.000 0.000 0.000 filters.py:296(get)
2 0.000 0.000 0.000 0.000 {method 'enter' of 'thread.lock' objects}
1 0.000 0.000 0.000 0.000 module.py:85(_module_attributes_dict)
2 0.000 0.000 0.000 0.000 classes.py:53()
2 0.000 0.000 0.000 0.000 tree.py:492(get_super_arglist)
1 0.000 0.000 0.000 0.000 environment.py:115(get_sys_path)
1 0.000 0.000 0.000 0.000 flow_analysis.py:5(Status)
1 0.000 0.000 0.000 0.000 prefix.py:9(PrefixPart)
3 0.000 0.000 0.000 0.000 tree.py:775(get_defined_names)
1 0.000 0.000 0.000 0.000 imports.py:40(add)
1 0.000 0.000 0.000 0.000 _compatibility.py:505(Parameter)
1 0.000 0.000 0.000 0.000 errors.py:128(_Context)
1 0.000 0.000 0.000 0.000 recursion.py:99(init)
1 0.000 0.000 0.001 0.001 project.py:28(_force_unicode_list)
2 0.000 0.000 0.000 0.000 filters.py:279(values)
1 0.000 0.000 0.000 0.000 errors.py:853(_FStringRule)
1 0.000 0.000 0.000 0.000 imports.py:36(init)
9 0.000 0.000 0.000 0.000 {method 'lower' of 'str' objects}
1 0.000 0.000 0.000 0.000 iterable.py:228(DictComprehension)
4 0.000 0.000 0.000 0.000 {method 'setter' of 'property' objects}
1 0.000 0.000 0.000 0.000 iterable.py:107(ComprehensionMixin)
1 0.000 0.000 0.000 0.000 context.py:14(BaseContextSet)
1 0.000 0.000 0.000 0.000 Queue.py:212(PriorityQueue)
1 0.000 0.000 0.000 0.000 init.py:277(Listener)
6 0.000 0.000 0.000 0.000 {method 'partition' of 'str' objects}
1 0.000 0.000 0.000 0.000 param.py:192(create_default_params)
1 0.000 0.000 0.000 0.000 access.py:470(_SPECIAL_OBJECTS)
1 0.000 0.000 0.000 0.000 filters.py:161(AbstractUsedNamesFilter)
1 0.000 0.000 0.000 0.000 project.py:58(init)
2 0.000 0.000 0.000 0.000 {method 'keys' of 'dict' objects}
1 0.000 0.000 0.000 0.000 difflib.py:44(SequenceMatcher)
4 0.000 0.000 0.000 0.000 cache.py:23(underscore_memoization)
2 0.000 0.000 0.000 0.000 syntax_tree.py:29(_limit_context_infers)
1 0.000 0.000 0.000 0.000 tree.py:1042(ExprStmt)
1 0.000 0.000 0.000 0.000 platform.py:399(_popen)
1 0.000 0.000 0.000 0.000 parser.py:99(BaseParser)
2 0.000 0.000 0.000 0.000 threading.py:187(release)
3 0.000 0.000 0.000 0.000 {method 'remove' of 'set' objects}
1 0.000 0.000 0.000 0.000 utils.py:42(safe_property)
1 0.000 0.000 0.000 0.000 init.py:582(Filterer)
3 0.000 0.000 0.000 0.000 locale.py:566(setlocale)
21 0.000 0.000 0.000 0.000 utils.py:85(iter)
1 0.000 0.000 0.000 0.000 filters.py:17(AbstractNameDefinition)
1 0.000 0.000 0.000 0.000 {method 'sub' of '_sre.SRE_Pattern' objects}
1 0.000 0.000 0.000 0.000 context.py:246(SignatureParamName)
1 0.000 0.000 0.000 0.000 helpers.py:40(_get_code)
1 0.000 0.000 0.000 0.000 repr.py:8(Repr)
1 0.000 0.000 0.000 0.000 difflib.py:1670(HtmlDiff)
1 0.000 0.000 0.000 0.000 posixpath.py:379(realpath)
4 0.000 0.000 0.000 0.000 environment.py:109()
2 0.000 0.000 0.000 0.000 imports.py:528(add_module_to_cache)
1 0.000 0.000 0.000 0.000 imports.py:192(Importer)
5 0.000 0.000 0.000 0.000 module.py:89()
7 0.000 0.000 0.000 0.000 future.py:75(init)
5 0.000 0.000 0.000 0.000 imports.py:164(init)
1 0.000 0.000 0.000 0.000 init.py:225(LogRecord)
23 0.000 0.000 0.000 0.000 {method 'rstrip' of 'str' objects}
4 0.000 0.000 0.000 0.000 module.py:21(init)
6 0.000 0.000 0.000 0.000 cache.py:48(evaluator_function_cache)
1 0.000 0.000 0.000 0.000 init.py:312(call_signatures)
19 0.000 0.000 0.000 0.000 {method 'lower' of 'unicode' objects}
1 0.000 0.000 0.000 0.000 classes.py:591(CallSignature)
2 0.000 0.000 0.000 0.000 platform.py:1483(python_implementation)
1 0.000 0.000 0.000 0.000 tree.py:1080(Param)
2 0.000 0.000 0.000 0.000 classes.py:414(complete)
1 0.000 0.000 0.000 0.000 project.py:68(py2_comp)
1 0.000 0.000 0.000 0.000 init.py:1400(init)
1 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
1 0.000 0.000 0.000 0.000 analysis.py:31(Error)
1 0.000 0.000 0.002 0.002 filters.py:299(values)
1 0.000 0.000 0.000 0.000 arguments.py:105(AbstractArguments)
1 0.000 0.000 0.000 0.000 diff.py:495(_NodesTree)
2 0.000 0.000 0.000 0.000 init.py:214(_releaseLock)
1 0.000 0.000 0.000 0.000 tokenize.py:46(any)
1 0.000 0.000 0.000 0.000 finder.py:34(NameFinder)
1 0.000 0.000 0.000 0.000 function.py:41(AbstractFunction)
1 0.000 0.000 0.000 0.000 normalizer.py:150(Rule)
1 0.000 0.000 0.000 0.000 ascii.py:13(Codec)
1 0.000 0.000 0.000 0.000 utils.py:46(reraise_uncaught)
1 0.000 0.000 0.000 0.000 filters.py:306(_BuiltinMappedMethod)
1 0.000 0.000 0.000 0.000 grammar.py:216(_tokenize)
16 0.000 0.000 0.000 0.000 sre_compile.py:101(fixup)
1 0.000 0.000 0.000 0.000 completion.py:83(Completion)
1 0.000 0.000 0.000 0.000 parser.py:74(StackNode)
2 0.000 0.000 0.000 0.000 tree.py:1234(iter)
1 0.000 0.000 0.000 0.000 grammar.py:199(PythonGrammar)
2 0.000 0.000 0.000 0.000 completion.py:175()
1 0.000 0.000 0.000 0.000 tree.py:255(String)
1 0.000 0.000 0.000 0.000 pkgutil.py:151(iter_importer_modules)
1 0.000 0.000 0.000 0.000 UserDict.py:4(init)
1 0.000 0.000 0.000 0.000 cache.py:87(_temp)
2 0.000 0.000 0.000 0.000 cache.py:62(evaluator_as_method_param_cache)
1 0.000 0.000 0.000 0.000 ascii.py:28(StreamWriter)
1 0.000 0.000 0.000 0.000 pep8.py:35(IndentationNode)
1 0.000 0.000 0.000 0.000 errors.py:563(_BytesAndStringMix)
1 0.000 0.000 0.000 0.000 init.py:92(EvaluatorSubprocess)
1 0.000 0.000 0.000 0.000 {method 'union' of 'set' objects}
1 0.000 0.000 0.000 0.000 init.py:1017(Manager)
5 0.000 0.000 0.000 0.000 base_context.py:275(iterator_to_context_set)
1 0.000 0.000 0.000 0.000 encoder.py:70(JSONEncoder)
1 0.000 0.000 0.000 0.000 diff.py:181(DiffParser)
1 0.000 0.000 0.000 0.000 tree.py:563(Function)
1 0.000 0.000 0.000 0.000 errors.py:252(ErrorFinder)
1 0.000 0.000 0.000 0.000 grammar_parser.py:13(GrammarParser)
1 0.000 0.000 0.000 0.000 tree.py:328(Scope)
2 0.000 0.000 0.000 0.000 tokenize.py:47(maybe)
1 0.000 0.000 0.000 0.000 context.py:222(CompiledName)
3 0.000 0.000 0.000 0.000 {method 'values' of 'dict' objects}
2 0.000 0.000 0.000 0.000 syntax_tree.py:418(_is_list)
1 0.000 0.000 0.000 0.000 threading.py:1015(daemon)
1 0.000 0.000 0.000 0.000 filters.py:49(AbstractTreeName)
1 0.000 0.000 0.000 0.000 _compatibility.py:21(use_metaclass)
7 0.000 0.000 0.000 0.000 {thread.get_ident}
1 0.000 0.000 0.000 0.000 tree.py:482(Class)
2 0.000 0.000 0.000 0.000 stat.py:40(S_ISDIR)
1 0.000 0.000 0.000 0.000 threading.py:780(_set_ident)
4 0.000 0.000 0.000 0.000 init.py:168()
2 0.000 0.000 0.000 0.000 context.py:42(or)
2 0.000 0.000 0.000 0.000 filters.py:268(init)
1 0.000 0.000 0.000 0.000 threading.py:999(daemon)
1 0.000 0.000 0.000 0.000 collections.py:407(Counter)
7 0.000 0.000 0.000 0.000 pydoc.py:1650()
9 0.000 0.000 0.000 0.000 filters.py:288(_convert)
1 0.000 0.000 0.000 0.000 project.py:142(is_potential_project)
1 0.000 0.000 0.000 0.000 decoder.py:272(JSONDecoder)
1 0.000 0.000 0.000 0.000 threading.py:132(init)
3 0.000 0.000 0.000 0.000 init.py:587(init)
1 0.000 0.000 0.000 0.000 context.py:310(CompiledObjectFilter)
1 0.000 0.000 0.000 0.000 parser.py:58(allowed_transition_names_and_token_types)
1 0.000 0.000 0.000 0.000 tree.py:974(KeywordStatement)
1 0.000 0.000 0.000 0.000 filters.py:256(GlobalNameFilter)
1 0.000 0.000 0.000 0.000 iterable.py:291(py__getitem
)
1 0.000 0.000 0.000 0.000 iterable.py:275(SequenceLiteralContext)
2 0.000 0.000 0.000 0.000 imports.py:48(get)
2 0.000 0.000 0.000 0.000 syntax_tree.py:408()
4 0.000 0.000 0.000 0.000 utils.py:18(to_list)
9 0.000 0.000 0.000 0.000 filters.py:421(publish_method)
1 0.000 0.000 0.000 0.000 pep8.py:27(IndentationTypes)
2 0.000 0.000 0.000 0.000 environment.py:200(_get_cached_default_environment)
1 0.000 0.000 0.000 0.000 iterable.py:424(init)
1 0.000 0.000 0.000 0.000 stat.py:49(S_ISREG)
1 0.000 0.000 0.000 0.000 keywords.py:34(Keyword)
1 0.000 0.000 0.000 0.000 threading.py:125(_RLock)
1 0.000 0.000 0.000 0.000 syntax_tree.py:414(_is_tuple)
1 0.000 0.000 0.000 0.000 tree.py:670(Lambda)
3 0.000 0.000 0.000 0.000 flow_analysis.py:8(init)
1 0.000 0.000 0.000 0.000 iterable.py:454(FakeDict)
1 0.000 0.000 0.000 0.000 environment.py:32(_BaseEnvironment)
1 0.000 0.000 0.000 0.000 interpreter.py:23(MixedModuleContext)
1 0.000 0.000 0.000 0.000 helpers.py:213(get_int_or_none)
1 0.000 0.000 0.000 0.000 errors.py:541(_ReturnAndYieldChecks)
1 0.000 0.000 0.000 0.000 errors.py:723(_ArgumentRule)
1 0.000 0.000 0.000 0.000 pkgutil.py:170(init)
1 0.000 0.000 0.000 0.000 tree.py:139(_LeafWithoutNewlines)
1 0.000 0.000 0.000 0.000 filters.py:267(DictFilter)
1 0.000 0.000 0.000 0.000 asynchronous.py:33(AsyncGenerator)
2 0.000 0.000 0.000 0.000 tokenize.py:68(maybe)
1 0.000 0.000 0.000 0.000 tokenize.py:179(Untokenizer)
1 0.000 0.000 0.000 0.000 threading.py:1079(_MainThread)
1 0.000 0.000 0.000 0.000 {_hashlib.openssl_sha1}
1 0.000 0.000 0.000 0.000 access.py:105(compiled_objects_cache)
1 0.000 0.000 0.000 0.000 errors.py:593(_ImportStarInFunction)
1 0.000 0.000 0.000 0.000 arguments.py:142(TreeArguments)
1 0.000 0.000 0.000 0.000 init.py:391(init)
1 0.000 0.000 0.000 0.000 instance.py:458(InstanceArguments)
1 0.000 0.000 0.000 0.000 dynamic.py:38(DynamicExecutedParams)
1 0.000 0.000 0.000 0.000 normalizer.py:120(Issue)
1 0.000 0.000 0.000 0.000 errors.py:515(_StarCheck)
1 0.000 0.000 0.000 0.000 init.py:503(BufferingFormatter)
1 0.000 0.000 0.000 0.000 iterable.py:224(SetComprehension)
1 0.000 0.000 0.000 0.000 errors.py:626(_StarExprRule)
1 0.000 0.000 0.000 0.000 tree.py:93(PythonMixin)
1 0.000 0.000 0.000 0.000 filters.py:405(BuiltinOverwrite)
1 0.000 0.000 0.000 0.000 filters.py:233(FunctionExecutionFilter)
1 0.000 0.000 0.000 0.000 recursion.py:53(RecursionDetector)
1 0.000 0.000 0.000 0.000 cache.py:72(_NodeCacheItem)
1 0.000 0.000 0.000 0.000 tree.py:351(iter_imports)
1 0.000 0.000 0.000 0.000 tree.py:352(ErrorLeaf)
1 0.000 0.000 0.000 0.000 atexit.py:37(register)
1 0.000 0.000 0.000 0.000 base_context.py:223(ContextualizedName)
1 0.000 0.000 0.000 0.000 errors.py:601(_FutureImportRule)
1 0.000 0.000 0.000 0.000 errors.py:751(_ArglistRule)
1 0.000 0.000 0.000 0.000 errors.py:816(_ParameterRule)
1 0.000 0.000 0.000 0.000 arguments.py:129(AnonymousArguments)
2 0.000 0.000 0.000 0.000 recursion.py:79(decorator)
1 0.000 0.000 0.000 0.000 {method 'findall' of '_sre.SRE_Pattern' objects}
1 0.000 0.000 0.000 0.000 tree.py:1221(UsedNamesMapping)
1 0.000 0.000 0.000 0.000 token.py:4(TokenType)
1 0.000 0.000 0.000 0.000 tree.py:997(AssertStmt)
1 0.000 0.000 0.000 0.000 tree.py:265(get_start_pos_of_prefix)
1 0.000 0.000 0.000 0.000 file_io.py:4(FileIO)
1 0.000 0.000 0.000 0.000 filters.py:112(ParamName)
1 0.000 0.000 0.000 0.000 tree.py:845(ImportFrom)
1 0.000 0.000 0.000 0.000 context.py:20(CheckAttribute)
1 0.000 0.000 0.000 0.000 environment.py:131(SameEnvironment)
1 0.000 0.000 0.000 0.000 errors.py:654(_StarExprParentRule)
1 0.000 0.000 0.000 0.000 filters.py:90(TreeNameDefinition)
1 0.000 0.000 0.000 0.000 errors.py:461(_NameChecks)
1 0.000 0.000 0.000 0.000 {method 'groups' of '_sre.SRE_Match' objects}
1 0.000 0.000 0.000 0.000 instance.py:417(SelfAttributeFilter)
1 0.000 0.000 0.000 0.000 threading.py:552(_Event)
1 0.000 0.000 0.000 0.000 instance.py:392(InstanceClassFilter)
1 0.000 0.000 0.000 0.000 {method 'clear' of 'dict' objects}
1 0.000 0.000 0.000 0.000 {method 'strip' of 'str' objects}
1 0.000 0.000 0.000 0.000 diff.py:164(_PositionUpdatingFinished)
1 0.000 0.000 0.000 0.000 init.py:898(FileHandler)
1 0.000 0.000 0.000 0.000 contextlib.py:9(GeneratorContextManager)
1 0.000 0.000 0.000 0.000 tree.py:188(Name)
2 0.000 0.000 0.000 0.000 threading.py:570(isSet)
1 0.000 0.000 0.000 0.000 classes.py:652(_Help)
1 0.000 0.000 0.000 0.000 threading.py:1049(_Timer)
2 0.000 0.000 0.000 0.000 tree.py:841(is_star_import)
2 0.000 0.000 0.000 0.000 filters.py:293(init)
1 0.000 0.000 0.000 0.000 ast.py:217(NodeVisitor)
1 0.000 0.000 0.000 0.000 mixed.py:22(MixedObject)
1 0.000 0.000 0.000 0.000 init.py:59(_EvaluatorProcess)
1 0.000 0.000 0.000 0.000 blub:2()
1 0.000 0.000 0.000 0.000 tree.py:933(get_paths)
2 0.000 0.000 0.000 0.000 helpers.py:217(is_number)
1 0.000 0.000 0.000 0.000 imports.py:35(ModuleCache)
1 0.000 0.000 0.000 0.000 parser.py:41(InternalParseError)
2 0.000 0.000 0.000 0.000 recursion.py:78(execution_recursion_decorator)
1 0.000 0.000 0.000 0.000 {_locale.nl_langinfo}
1 0.000 0.000 0.000 0.000 iterable.py:658(_ArrayInstance)
1 0.000 0.000 0.000 0.000 tree.py:711(Flow)
1 0.000 0.000 0.000 0.000 access.py:179(_force_unicode_decorator)
1 0.000 0.000 0.000 0.000 debug.py:48(Fore)
1 0.000 0.000 0.000 0.000 socket.py:171(_closedsocket)
1 0.000 0.000 0.000 0.000 pep8.py:122(BackslashNode)
1 0.000 0.000 0.000 0.000 instance.py:347(CompiledBoundMethod)
1 0.000 0.000 0.000 0.000 imports.py:117(NestedImportModule)
1 0.000 0.000 0.000 0.000 difflib.py:764(Differ)
1 0.000 0.000 0.000 0.000 generator.py:50(DFAPlan)
1 0.000 0.000 0.000 0.000 subprocess.py:107(_cleanup)
1 0.000 0.000 0.000 0.000 base_context.py:201(TreeContext)
1 0.000 0.000 0.000 0.000 imports.py:160(ImportName)
1 0.000 0.000 0.000 0.000 init.py:347(Formatter)
1 0.000 0.000 0.000 0.000 tree.py:167(EndMarker)
1 0.000 0.000 0.000 0.000 errors.py:394(_InvalidSyntaxRule)
1 0.000 0.000 0.000 0.000 environment.py:138(InterpreterEnvironment)
1 0.000 0.000 0.000 0.000 tree.py:115(PythonLeaf)
1 0.000 0.000 0.000 0.000 instance.py:370(LazyInstanceClassName)
1 0.000 0.000 0.000 0.000 cache.py:127()
1 0.000 0.000 0.000 0.000 tokenize.py:148(StopTokenizing)
1 0.000 0.000 0.000 0.000 filters.py:144(AbstractFilter)
1 0.000 0.000 0.000 0.000 access.py:106(decorator)
1 0.000 0.000 0.000 0.000 tree.py:1204(SyncCompFor)
1 0.000 0.000 0.000 0.000 cache.py:110(time_cache)
1 0.000 0.000 0.000 0.000 arguments.py:266(ValuesArguments)
1 0.000 0.000 0.000 0.000 tree.py:323(Keyword)
1 0.000 0.000 0.000 0.000 tree.py:455(ClassOrFunc)
1 0.000 0.000 0.000 0.000 token.py:13(TokenTypes)
1 0.000 0.000 0.000 0.000 pydoc.py:409(init)
1 0.000 0.000 0.000 0.000 lazy_context.py:16(LazyKnownContext)
1 0.000 0.000 0.000 0.000 ast.py:254(NodeTransformer)
1 0.000 0.000 0.000 0.000 init.py:545(Filter)
1 0.000 0.000 0.000 0.000 _compatibility.py:223(ImplicitNSInfo)
1 0.000 0.000 0.000 0.000 tree.py:234(TypedLeaf)
1 0.000 0.000 0.000 0.000 context.py:458(_normalize_create_args)
1 0.000 0.000 0.000 0.000 _compatibility.py:266(Python3Method)
2 0.000 0.000 0.000 0.000 classes.py:204(in_builtin_module)
1 0.000 0.000 0.000 0.000 errors.py:449(_YieldFromCheck)
1 0.000 0.000 0.000 0.000 function.py:101(FunctionContext)
1 0.000 0.000 0.000 0.000 tree.py:330(Node)
1 0.000 0.000 0.000 0.000 Queue.py:231(LifoQueue)
1 0.000 0.000 0.000 0.000 errors.py:956(_CompForRule)
1 0.000 0.000 0.000 0.000 ascii.py:20(IncrementalEncoder)
1 0.000 0.000 0.000 0.000 pkgutil.py:41(cls)
1 0.000 0.000 0.000 0.000 {eval}
1 0.000 0.000 0.000 0.000 {gc.isenabled}
1 0.000 0.000 0.000 0.000 iterable.py:65(Generator)
3 0.000 0.000 0.000 0.000 {gc.enable}
1 0.000 0.000 0.000 0.000 Queue.py:17(Full)
1 0.000 0.000 0.000 0.000 threading.py:423(_Semaphore)
1 0.000 0.000 0.000 0.000 parser.py:30(ParserSyntaxError)
1 0.000 0.000 0.000 0.000 errors.py:418(_BreakOutsideLoop)
1 0.000 0.000 0.000 0.000 lazy_context.py:29(init)
1 0.000 0.000 0.000 0.000 instance.py:214(CompiledInstance)
1 0.000 0.000 0.000 0.000 _compatibility.py:490(highest_pickle_protocol)
1 0.000 0.000 0.000 0.000 pydoc.py:1970(Scanner)
1 0.000 0.000 0.000 0.000 _compatibility.py:267(init)
1 0.000 0.000 0.000 0.000 tree.py:715(IfStmt)
1 0.000 0.000 0.000 0.000 errors.py:406(_AwaitOutsideAsync)
1 0.000 0.000 0.000 0.000 filters.py:70(ContextNameMixin)
1 0.000 0.000 0.000 0.000 instance.py:292(CompiledInstanceClassFilter)
1 0.000 0.000 0.000 0.000 errors.py:382(ErrorFinderConfig)
1 0.000 0.000 0.000 0.000 tree.py:178(Newline)
1 0.000 0.000 0.000 0.000 pep8.py:703(PEP8NormalizerConfig)
1 0.000 0.000 0.000 0.000 base_context.py:259(ContextSet)
1 0.000 0.000 0.000 0.000 tree.py:765(ForStmt)
1 0.000 0.000 0.000 0.000 threading.py:294(_release_save)
1 0.000 0.000 0.000 0.000 tokenize.py:269(FStringNode)
1 0.000 0.000 0.000 0.000 cache.py:78(call_signature_time_cache)
1 0.000 0.000 0.000 0.000 errors.py:686(_AnnotatorRule)
1 0.000 0.000 0.000 0.000 errors.py:528(_StarStarCheck)
1 0.000 0.000 0.000 0.000 tree.py:384(Module)
1 0.000 0.000 0.000 0.000 access.py:184(init)
1 0.000 0.000 0.000 0.000 _compatibility.py:23(DummyFile)
1 0.000 0.000 0.000 0.000 init.py:1394(RootLogger)
1 0.000 0.000 0.000 0.000 completion.py:209(_get_keyword_completion_names)
1 0.000 0.000 0.000 0.000 shutil.py:45(Error)
1 0.000 0.000 0.000 0.000 errors.py:989(_DelStmtRule)
1 0.000 0.000 0.000 0.000 init.py:983(append)
1 0.000 0.000 0.000 0.000 threading.py:1119(_DummyThread)
1 0.000 0.000 0.000 0.000 normalizer.py:6(_NormalizerMeta)
1 0.000 0.000 0.000 0.000 pydoc.py:998(init)
1 0.000 0.000 0.000 0.000 init.py:1022(init)
1 0.000 0.000 0.000 0.000 iterable.py:431(FakeSequence)
1 0.000 0.000 0.000 0.000 lazy_context.py:56(MergedLazyContexts)
1 0.000 0.000 0.000 0.000 pydoc.py:407(HTMLRepr)
1 0.000 0.000 0.000 0.000 tree.py:795(WithStmt)
1 0.000 0.000 0.000 0.000 _compatibility.py:513(GeneralizedPopen)
1 0.000 0.000 0.000 0.000 keywords.py:22(KeywordName)
1 0.000 0.000 0.000 0.000 module.py:15(_ModuleAttributeName)
1 0.000 0.000 0.000 0.000 utils.py:76(PushBackIterator)
1 0.000 0.000 0.000 0.000 utils.py:142(PythonVersionInfo)
1 0.000 0.000 0.000 0.000 init.py:1696(NullHandler)
1 0.000 0.000 0.000 0.000 {filter}
1 0.000 0.000 0.000 0.000 tree.py:151(PythonBaseNode)
1 0.000 0.000 0.000 0.000 context.py:1(BaseContext)
1 0.000 0.000 0.000 0.000 module.py:29(ModuleName)
1 0.000 0.000 0.000 0.000 errors.py:743(_NonlocalModuleLevelRule)
2 0.000 0.000 0.000 0.000 UserDict.py:35(getitem)
1 0.000 0.000 0.000 0.000 tree.py:970()
1 0.000 0.000 0.000 0.000 helpers.py:221(EvaluatorTypeError)
1 0.000 0.000 0.000 0.000 grammar_parser.py:139(NFAArc)
1 0.000 0.000 0.000 0.000 param.py:20(ExecutedParam)
1 0.000 0.000 0.000 0.000 {_hashlib.openssl_md5}
1 0.000 0.000 0.000 0.000 tree.py:818(Import)
1 0.000 0.000 0.000 0.000 instance.py:246(TreeInstance)
1 0.000 0.000 0.000 0.000 klass.py:84(ClassFilter)
1 0.000 0.000 0.000 0.000 instance.py:27(AnonymousInstanceArguments)
5 0.000 0.000 0.000 0.000 {time.time}
1 0.000 0.000 0.000 0.000 recursion.py:54(init)
1 0.000 0.000 0.000 0.000 pydoc.py:996(TextRepr)
1 0.000 0.000 0.000 0.000 instance.py:267(CompiledInstanceName)
1 0.000 0.000 0.000 0.000 pydoc.py:266(ErrorDuringImport)
2 0.000 0.000 0.000 0.000 init.py:976(init)
1 0.000 0.000 0.000 0.000 iterable.py:693(Slice)
1 0.000 0.000 0.000 0.000 pickle.py:1267(_EmptyClass)
1 0.000 0.000 0.000 0.000 fake.py:28(FakeDoesNotExist)
1 0.000 0.000 0.000 0.000 errors.py:361(IndentationRule)
1 0.000 0.000 0.000 0.000 mixed.py:93(MixedObjectFilter)
1 0.000 0.000 0.000 0.000 ascii.py:24(IncrementalDecoder)
1 0.000 0.000 0.000 0.000 grammar_parser.py:145(NFAState)
1 0.000 0.000 0.000 0.000 init.py:827(StreamHandler)
1 0.000 0.000 0.000 0.000 asynchronous.py:5(AsyncBase)
1 0.000 0.000 0.000 0.000 tokenize.py:253(Token)
1 0.000 0.000 0.000 0.000 tree.py:65(DocstringMixin)
1 0.000 0.000 0.000 0.000 helpers.py:50(OnErrorLeaf)
1 0.000 0.000 0.000 0.000 pickle.py:82(_Stop)
1 0.000 0.000 0.000 0.000 init.py:387(Interpreter)
1 0.000 0.000 0.000 0.000 iterable.py:81(CompForContext)
1 0.000 0.000 0.000 0.000 init.py:970(PlaceHolder)
1 0.000 0.000 0.000 0.000 tree.py:246(Literal)
1 0.000 0.000 0.000 0.000 filters.py:84(ContextName)
1 0.000 0.000 0.000 0.000 tree.py:318(Operator)
1 0.000 0.000 0.000 0.000 tree.py:163(PythonErrorLeaf)
1 0.000 0.000 0.000 0.000 errors.py:983(_WithItemRule)
1 0.000 0.000 0.000 0.000 pickle.py:69(UnpicklingError)
1 0.000 0.000 0.000 0.000 tree.py:155(PythonNode)
1 0.000 0.000 0.000 0.000 tree.py:299(_StringComparisonMixin)
1 0.000 0.000 0.000 0.000 ascii.py:34(StreamConverter)
1 0.000 0.000 0.000 0.000 instance.py:257(AnonymousInstance)
1 0.000 0.000 0.000 0.000 {_hashlib.openssl_sha384}
1 0.000 0.000 0.000 0.000 init.py:82(EvaluatorSameProcess)
1 0.000 0.000 0.000 0.000 contextlib.py:132(closing)
1 0.000 0.000 0.000 0.000 pickle.py:58(PickleError)
1 0.000 0.000 0.000 0.000 errors.py:369(_ExpectIndentedBlock)
1 0.000 0.000 0.000 0.000 tree.py:760(WhileStmt)
1 0.000 0.000 0.000 0.000 lazy_context.py:5(AbstractLazyContext)
1 0.000 0.000 0.000 0.000 shutil.py:52(ExecError)
1 0.000 0.000 0.000 0.000 {_hashlib.openssl_sha224}
1 0.000 0.000 0.000 0.000 lazy_context.py:36(LazyTreeContext)
1 0.000 0.000 0.000 0.000 tree.py:272(FStringString)
1 0.000 0.000 0.000 0.000 completion.py:17(get_call_signature_param_names)
1 0.000 0.000 0.000 0.000 instance.py:356(SelfName)
1 0.000 0.000 0.000 0.000 inspect.py:631(BlockFinder)
1 0.000 0.000 0.000 0.000 tree.py:281(FStringStart)
1 0.000 0.000 0.000 0.000 lazy_context.py:28(LazyUnknownContext)
1 0.000 0.000 0.000 0.000 errors.py:970(_ExprStmtRule)
1 0.000 0.000 0.000 0.000 pep8.py:108(ImplicitNode)
1 0.000 0.000 0.000 0.000 exceptions.py:5(InternalError)
1 0.000 0.000 0.000 0.000 {_hashlib.openssl_sha512}
1 0.000 0.000 0.000 0.000 getattr_static.py:92(_OldStyleClass)
1 0.000 0.000 0.000 0.000 threading.py:297(_acquire_restore)
1 0.000 0.000 0.000 0.000 shutil.py:48(SpecialFileError)
1 0.000 0.000 0.000 0.000 errors.py:1005(_ForStmtRule)
1 0.000 0.000 0.000 0.000 filters.py:394(AbstractObjectOverwrite)
1 0.000 0.000 0.000 0.000 errors.py:998(_ExprListRule)
1 0.000 0.000 0.000 0.000 helpers.py:225(EvaluatorIndexError)
1 0.000 0.000 0.000 0.000 iterable.py:45(IterableMixin)
1 0.000 0.000 0.000 0.000 normalizer.py:110(NormalizerConfig)
7 0.000 0.000 0.000 0.000 {globals}
1 0.000 0.000 0.000 0.000 file_io.py:29(KnownContentFileIO)
1 0.000 0.000 0.000 0.000 interpreter.py:18(NamespaceObject)
1 0.000 0.000 0.000 0.000 pep8.py:722(BlankLineAtEnd)
1 0.000 0.000 0.000 0.000 iterable.py:211(ListComprehension)
1 0.000 0.000 0.000 0.000 recursion.py:95(ExecutionRecursionDetector)
1 0.000 0.000 0.000 0.000 instance.py:314(BoundMethod)
1 0.000 0.000 0.000 0.000 threading.py:57(_Verbose)
1 0.000 0.000 0.000 0.000 iterable.py:271(GeneratorComprehension)
1 0.000 0.000 0.000 0.000 pep8.py:54(BracketNode)
1 0.000 0.000 0.000 0.000 {issubclass}
1 0.000 0.000 0.000 0.000 errors.py:838(_TryStmtRule)
1 0.000 0.000 0.000 0.000 tree.py:450(Decorator)
1 0.000 0.000 0.000 0.000 future.py:74(_Feature)
1 0.000 0.000 0.000 0.000 imports.py:51(get_from_path)
1 0.000 0.000 0.000 0.000 generator.py:34(Grammar)
1 0.000 0.000 0.000 0.000 pickle.py:62(PicklingError)
1 0.000 0.000 0.000 0.000 subprocess.py:44(CalledProcessError)
1 0.000 0.000 0.000 0.000 tree.py:250(Number)
1 0.000 0.000 0.000 0.000 iterable.py:423(_FakeArray)
2 0.000 0.000 0.000 0.000 {method 'end' of '_sre.SRE_Match' objects}
1 0.000 0.000 0.000 0.000 errors.py:476(_StringChecks)
1 0.000 0.000 0.000 0.000 imports.py:188(SubModuleName)
1 0.000 0.000 0.000 0.000 tree.py:928(level)
1 0.000 0.000 0.000 0.000 filters.py:331(SpecialMethodName)
2 0.000 0.000 0.000 0.000 sre_parse.py:217(tell)
1 0.000 0.000 0.000 0.000 errors.py:430(_ContinueChecks)
1 0.000 0.000 0.000 0.000 errors.py:386(SyntaxRule)
1 0.000 0.000 0.000 0.000 filters.py:188(ParserTreeFilter)
1 0.000 0.000 0.000 0.000 access.py:160(AccessPath)
4 0.000 0.000 0.000 0.000 {method 'insert' of 'list' objects}
1 0.000 0.000 0.000 0.000 {method 'iteritems' of 'dict' objects}
1 0.000 0.000 0.000 0.000 threading.py:1088(_set_daemon)
1 0.000 0.000 0.000 0.000 tokenize.py:146(TokenError)
1 0.000 0.000 0.000 0.000 exceptions.py:1(_JediError)
1 0.000 0.000 0.000 0.000 tree.py:779(TryStmt)
1 0.000 0.000 0.000 0.000 tree.py:1016(YieldExpr)
1 0.000 0.000 0.000 0.000 instance.py:19(InstanceExecutedParam)
1 0.000 0.000 0.000 0.000 helpers.py:229(EvaluatorKeyError)
1 0.000 0.000 0.000 0.000 asynchronous.py:18(Coroutine)
1 0.000 0.000 0.000 0.000 helpers.py:101(EndMarkerReached)
3 0.000 0.000 0.000 0.000 {gc.disable}
1 0.000 0.000 0.000 0.000 context.py:296(EmptyCompiledName)
1 0.000 0.000 0.000 0.000 threading.py:515(_BoundedSemaphore)
1 0.000 0.000 0.000 0.000 analysis.py:77(Warning)
1 0.000 0.000 0.000 0.000 tree.py:1005(GlobalStmt)
1 0.000 0.000 0.000 0.000 tree.py:1012(ReturnStmt)
2 0.000 0.000 0.000 0.000 {method 'exit' of 'thread.lock' objects}
1 0.000 0.000 0.000 0.000 errors.py:885(_CheckAssignmentRule)
1 0.000 0.000 0.000 0.000 pydoc.py:1994(ModuleScanner)
1 0.000 0.000 0.000 0.000 pydoc.py:1537(_OldStyleClass)
1 0.000 0.000 0.000 0.000 tree.py:159(PythonErrorNode)
1 0.000 0.000 0.000 0.000 tokenize.py:263(PythonToken)
1 0.000 0.000 0.000 0.000 ascii.py:31(StreamReader)
1 0.000 0.000 0.000 0.000 base_context.py:211(ContextualizedNode)
1 0.000 0.000 0.000 0.000 environment.py:25(InvalidPythonEnvironment)
1 0.000 0.000 0.000 0.000 tree.py:342(ErrorNode)
1 0.000 0.000 0.000 0.000 Queue.py:13(Empty)
1 0.000 0.000 0.000 0.000 filters.py:292(MergedFilter)
1 0.000 0.000 0.000 0.000 tree.py:290(FStringEnd)
1 0.000 0.000 0.000 0.000 posixpath.py:44(normcase)
1 0.000 0.000 0.000 0.000 string.py:283(split)
1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects}
1 0.000 0.000 0.000 0.000 generator.py:122(ReservedString)
1 0.000 0.000 0.000 0.000 parser.py:57(Stack)
1 0.000 0.000 0.000 0.000 lazy_context.py:22(LazyKnownContexts)
1 0.000 0.000 0.000 0.000 asynchronous.py:26(CoroutineWrapper)
1 0.000 0.000 0.000 0.000 pydoc.py:1780(init)
16 0.000 0.000 0.000 0.000 tree.py:203(get_first_leaf)
1 0.000 0.000 0.000 0.000 context.py:275(UnresolvableParamName)
1 0.000 0.000 0.000 0.000 errors.py:583(_TrailingImportComma)
2 0.000 0.000 0.000 0.000 {method 'find' of 'str' objects}
1 0.000 0.000 0.000 0.000 context.py:289(CompiledContextName)
1 0.000 0.000 0.000 0.000 filters.py:375(_OverwriteMeta)
1 0.000 0.000 0.000 0.000 exceptions.py:9(WrongVersion)
1 0.000 0.000 0.000 0.000 inspect.py:629(EndOfBlock)
1 0.000 0.000 0.000 0.000 utils.py:29(UncaughtAttributeError)

</details>
--- 

on the latest version I get a traceback:
<details>

python -m cProfile -s tottime foo.py
0.14.0
<Script: 'foo.py' <SameEnvironment: 2.7.16 in /Users/rbartl/miniconda2/envs/jedi>>
1271815 function calls (1213146 primitive calls) in 1.785 seconds

Ordered by: internal time

ncalls tottime percall cumtime percall filename:lineno(function)
1194 0.301 0.000 0.301 0.000 {cPickle.load}
1194 0.297 0.000 0.297 0.000 {cPickle.dump}
19512 0.276 0.000 0.555 0.000 parser.py:168(_add_token)
21831 0.110 0.000 0.195 0.000 tokenize.py:370(tokenize_lines)
87585 0.107 0.000 0.177 0.000 parser.py:200(_pop)
31952/2 0.049 0.000 0.051 0.025 tree.py:434(recurse)
87587 0.030 0.000 0.030 0.000 parser.py:75(init)
23008 0.030 0.000 0.030 0.000 {method 'match' of '_sre.SRE_Pattern' objects}
19512 0.023 0.000 0.048 0.000 parser.py:112(convert_leaf)
218927 0.022 0.000 0.022 0.000 {method 'append' of 'list' objects}
299 0.019 0.000 0.021 0.000 syntax_tree.py:547(tree_name_to_contexts)
7628 0.018 0.000 0.043 0.000 parser.py:84(convert_node)
2 0.017 0.008 0.754 0.377 parser.py:123(parse)
19512 0.015 0.000 0.024 0.000 tree.py:170(init)
19512 0.014 0.000 0.014 0.000 parser.py:87(_token_to_transition)
19514 0.014 0.000 0.182 0.000 parser.py:204(_recovery_tokenize)
88728 0.012 0.000 0.012 0.000 {method 'pop' of 'list' objects}
7749/1193 0.011 0.000 0.019 0.000 _compatibility.py:488(_python2_dct_keys_to_unicode)
19512 0.008 0.000 0.008 0.000 tree.py:190(start_pos)
561/53 0.008 0.000 0.020 0.000 sre_parse.py:414(_parse)
58946 0.008 0.000 0.009 0.000 {isinstance}
115251/114785 0.008 0.000 0.008 0.000 {len}
3282/4 0.008 0.000 1.487 0.372 cache.py:135(wrapper)
1193 0.008 0.000 0.343 0.000 init.py:228(_send)
3276/1191 0.008 0.000 0.011 0.000 init.py:131(_convert_access_handles)
21846 0.007 0.000 0.007 0.000 {built-in method new of type object at 0x10a642ba8}
19309 0.007 0.000 0.007 0.000 tokenize.py:55()
850 0.007 0.000 0.012 0.000 tree.py:506(_create_params)
7111 0.007 0.000 0.008 0.000 generator.py:100(eq)
179 0.006 0.000 0.018 0.000 generator.py:160(_make_dfas)
1001/51 0.006 0.000 0.012 0.000 sre_compile.py:64(_compile)
6267 0.006 0.000 0.008 0.000 tree.py:334(init)
179 0.006 0.000 0.016 0.000 generator.py:136(_simplify_dfas)
43893 0.006 0.000 0.006 0.000 {method 'group' of '_sre.SRE_Match' objects}
16 0.005 0.000 0.007 0.000 collections.py:305(namedtuple)
3683/1379 0.005 0.000 0.006 0.000 generator.py:173(addclosure)
2428/1 0.005 0.000 1.481 1.481 cache.py:22(wrapper)
2 0.005 0.002 0.029 0.015 _compatibility.py:4()
2 0.004 0.002 0.008 0.004 generator.py:297(_calculate_tree_traversal)
5 0.004 0.001 0.004 0.001 {method 'read' of 'file' objects}
1 0.004 0.004 0.004 0.004 {posix.read}
3597 0.004 0.000 0.004 0.000 sre_parse.py:194(__next)
9386 0.004 0.000 0.004 0.000 tree.py:250(init)
1191 0.004 0.000 0.229 0.000 init.py:208(run)
1342/396 0.003 0.000 0.004 0.000 sre_parse.py:152(getwidth)
1054 0.003 0.000 0.004 0.000 generator.py:73(init)
1193 0.003 0.000 0.003 0.000 {method 'flush' of 'file' objects}
8942/5965 0.003 0.000 0.016 0.000 _compatibility.py:494()
627/625 0.003 0.000 1.389 0.002 init.py:164(eval_element)
3267/2376 0.003 0.000 0.003 0.000 init.py:24(getattribute)
1193 0.003 0.000 0.005 0.000 Queue.py:150(get)
1191 0.003 0.000 0.244 0.000 init.py:115(wrapper)
1193 0.003 0.000 0.009 0.000 init.py:41(_add_stderr_to_debug)
1360 0.003 0.000 0.041 0.000 re.py:230(_compile)
297 0.003 0.000 1.268 0.004 init.py:34(create_simple_object)
1191 0.003 0.000 0.005 0.000 _compatibility.py:309(u)
2295 0.003 0.000 0.005 0.000 grammar_parser.py:150(add_arc)
21872 0.003 0.000 0.003 0.000 {method 'span' of '_sre.SRE_Match' objects}
589 0.003 0.000 0.003 0.000 {posix.stat}
1 0.003 0.003 0.094 0.094 init.py:11()
1 0.003 0.003 0.005 0.005 init.py:8()
1 0.003 0.003 0.004 0.004 keywords.py:1()
1 0.003 0.003 0.003 0.003 socket.py:45()
850 0.003 0.000 0.015 0.000 tree.py:579(init)
1057/563 0.002 0.000 0.020 0.000 grammar_parser.py:96(_parse_atom)
1 0.002 0.002 0.002 0.002 shutil.py:5()
20174 0.002 0.000 0.002 0.000 {method 'get' of 'dict' objects}
5390 0.002 0.000 0.002 0.000 {hasattr}
1758 0.002 0.000 0.003 0.000 tree.py:1088(init)
627/625 0.002 0.000 1.385 0.002 init.py:235(_eval_element_if_evaluated)
15962 0.002 0.000 0.002 0.000 {method 'items' of 'dict' objects}
1 0.002 0.002 0.002 0.002 hashlib.py:56()
3983 0.002 0.000 0.003 0.000 sre_parse.py:142(getitem)
2869 0.002 0.000 0.002 0.000 tree.py:300(eq)
1193 0.002 0.000 0.035 0.000 _compatibility.py:502(pickle_dump)
303 0.002 0.000 0.003 0.000 sre_compile.py:256(_optimize_charset)
4623 0.002 0.000 0.002 0.000 generator.py:55(init)
298 0.002 0.000 1.135 0.004 init.py:7(builtin_from_name)
14798 0.002 0.000 0.002 0.000 {method 'setdefault' of 'dict' objects}
1 0.002 0.002 0.003 0.003 init.py:24()
1 0.002 0.002 0.003 0.003 subprocess.py:31()
179/91 0.002 0.000 0.002 0.000 generator.py:321(_calculate_first_plans)
1246 0.002 0.000 0.003 0.000 contextlib.py:21(exit)
2315 0.002 0.000 0.028 0.000 grammar_parser.py:124(_gettoken)
8 0.002 0.000 0.010 0.001 init.py:1()
428 0.002 0.000 0.002 0.000 {compile}
2 0.002 0.001 0.091 0.045 generator.py:235(generate_grammar)
1 0.002 0.002 0.007 0.007 diff.py:7()
1192 0.002 0.000 0.002 0.000 {_codecs.utf_8_decode}
4 0.002 0.000 0.006 0.001 utils.py:1()
1 0.002 0.002 0.021 0.021 grammar.py:1()
2303 0.002 0.000 0.002 0.000 generator.py:95(unifystate)
892 0.002 0.000 0.007 0.000 init.py:382(getattr)
595 0.002 0.000 0.068 0.000 init.py:400(_cached_results)
1 0.002 0.002 0.003 0.003 collections.py:11()
301/300 0.002 0.000 1.377 0.005 syntax_tree.py:175(eval_atom)
3783 0.002 0.000 0.002 0.000 parser_utils.py:221(is_scope)
298 0.002 0.000 0.004 0.000 stub_context.py:37(_get_stub_filters)
1057 0.001 0.000 0.002 0.000 tree.py:206(get_definition)
298 0.001 0.000 0.011 0.000 stdlib.py:104(wrapper)
666/254 0.001 0.000 0.025 0.000 grammar_parser.py:60(_parse_items)
622 0.001 0.000 1.392 0.002 lazy_context.py:44(infer)
298 0.001 0.000 1.451 0.005 sys_path.py:29(_paths_from_assignment)
1 0.001 0.001 0.002 0.002 errors.py:2()
898 0.001 0.000 0.046 0.000 filters.py:71(init)
298 0.001 0.000 0.008 0.000 init.py:89(execute)
1204/510 0.001 0.000 0.024 0.000 grammar_parser.py:71(parse_item)
298 0.001 0.000 0.012 0.000 base_context.py:41(execute_evaluated)
298 0.001 0.000 0.004 0.000 klass.py:125(py__call
)
299 0.001 0.000 0.022 0.000 names.py:139(infer)
259/51 0.001 0.000 0.020 0.000 sre_parse.py:336(_parse_sub)
297 0.001 0.000 0.042 0.000 helpers.py:197(is_string)
594 0.001 0.000 0.043 0.000 context.py:242(get_safe_value)
1 0.001 0.001 0.008 0.008 cache.py:1()
596 0.001 0.000 0.053 0.000 stub_context.py:45(get_filters)
314 0.001 0.000 0.003 0.000 parser_utils.py:247(get_parent_scope)
302 0.001 0.000 0.010 0.000 filters.py:115(_filter)
622 0.001 0.000 0.001 0.000 lazy_context.py:37(init)
892 0.001 0.000 0.073 0.000 init.py:390(_workaround)
1246 0.001 0.000 0.001 0.000 contextlib.py:82(helper)
1 0.001 0.001 0.015 0.015 inspect.py:25()
2675 0.001 0.000 0.004 0.000 sre_parse.py:213(get)
2038 0.001 0.000 0.001 0.000 grammar_parser.py:146(init)
600 0.001 0.000 0.047 0.000 filters.py:100(init)
1135 0.001 0.000 0.006 0.000 re.py:138(match)
487 0.001 0.000 0.004 0.000 generator.py:277(_make_transition)
2295 0.001 0.000 0.001 0.000 grammar_parser.py:140(init)
1191 0.001 0.000 0.002 0.000 init.py:112(getattr)
1 0.001 0.001 0.001 0.001 heapq.py:31()
602 0.001 0.000 0.006 0.000 filters.py:127(check_flows)
1087 0.001 0.000 0.001 0.000 generator.py:89(add_arc)
596 0.001 0.000 0.048 0.000 module.py:90(get_filters)
1193 0.001 0.000 0.280 0.000 compatibility.py:475(pickle_load)
624/312 0.001 0.000 0.014 0.000 iterable.py:360(py__iter
)
292 0.001 0.000 0.007 0.000 typeshed.py:30(generate)
462/179 0.001 0.000 0.026 0.000 grammar_parser.py:40(_parse_rhs)
1 0.001 0.001 0.013 0.013 imports.py:13()
1193 0.001 0.000 0.006 0.000 Queue.py:184(get_nowait)
1788 0.001 0.000 0.005 0.000 init.py:135()
320/313 0.001 0.000 1.391 0.004 debug.py:80(wrapper)
3967/3669 0.001 0.000 0.080 0.000 {next}
603 0.001 0.000 0.001 0.000 weakref.py:362(getitem)
1 0.001 0.001 0.003 0.003 context.py:3()
953 0.001 0.000 0.001 0.000 tree.py:336(init)
5 0.001 0.000 0.001 0.000 utils.py:26(split_lines)
1244 0.001 0.000 0.001 0.000 utils.py:16(monkeypatch)
2570 0.001 0.000 0.002 0.000 sre_parse.py:207(match)
1 0.001 0.001 0.001 0.001 pickle.py:25()
1 0.001 0.001 0.001 0.001 tree.py:43()
1767 0.001 0.000 0.001 0.000 tokenize.py:378(dedent_if_necessary)
303 0.001 0.000 0.004 0.000 sre_compile.py:228(compile_charset)
1 0.001 0.001 0.007 0.007 environment.py:4()
302/300 0.001 0.000 1.378 0.005 syntax_tree.py:67(eval_node)
427 0.001 0.000 0.003 0.000 ast.py:40(literal_eval)
1192 0.001 0.000 0.002 0.000 utf_8.py:15(decode)
605 0.001 0.000 0.003 0.000 context.py:15(init)
1 0.001 0.001 0.015 0.015 init.py:64()
1200 0.001 0.000 0.001 0.000 {method 'acquire' of 'thread.lock' objects}
1 0.001 0.001 0.003 0.003 tokenize.py:11()
1924 0.001 0.000 0.001 0.000 {any}
820 0.001 0.000 0.008 0.000 grammar_parser.py:114(expect)
1 0.001 0.001 0.002 0.002 sys_path.py:1()
598 0.001 0.000 0.002 0.000 klass.py:132(name)
1246 0.001 0.000 0.002 0.000 contextlib.py:15(enter)
3570/3569 0.001 0.000 0.001 0.000 {getattr}
297 0.001 0.000 0.039 0.000 context.py:212(py__name
)
298 0.001 0.000 0.003 0.000 stub_context.py:87(_is_name_reachable)
381 0.001 0.000 0.001 0.000 posixpath.py:61(join)
2357 0.001 0.000 0.001 0.000 {method 'startswith' of 'str' objects}
302 0.001 0.000 0.001 0.000 {sorted}
2021 0.001 0.000 0.001 0.000 {range}
916 0.001 0.000 0.001 0.000 debug.py:100(dbg)
1809 0.001 0.000 0.001 0.000 context.py:45(iter)
1 0.001 0.001 0.020 0.020 classes.py:5()
300 0.001 0.000 0.002 0.000 instance.py:255(init)
1191 0.001 0.000 0.006 0.000 _compatibility.py:320(cast_path)
312 0.001 0.000 0.015 0.000 base_context.py:389(iterate)
598 0.001 0.000 0.001 0.000 names.py:122(init)
1240 0.001 0.000 0.001 0.000 debug.py:86(increase_indent_cm)
1 0.001 0.001 0.001 0.001 filters.py:4()
1 0.001 0.001 0.003 0.003 project.py:1()
181 0.001 0.000 0.032 0.000 grammar_parser.py:25(parse)
298 0.001 0.000 0.023 0.000 stub_context.py:73(infer)
1 0.001 0.001 0.001 0.001 pydoc.py:36()
1 0.001 0.001 0.002 0.002 arguments.py:1()
318 0.001 0.000 0.002 0.000 {method 'index' of 'list' objects}
7 0.001 0.000 0.001 0.000 {posix.listdir}
1 0.001 0.001 0.001 0.001 typing.py:7()
2 0.001 0.000 0.023 0.011 cache.py:102(_load_from_file_system)
1 0.001 0.001 0.003 0.003 klass.py:38()
1 0.001 0.001 0.001 0.001 base_context.py:8()
1001 0.001 0.000 0.001 0.000 sre_parse.py:93(init)
318/314 0.001 0.000 1.378 0.004 syntax_tree.py:40(wrapper)
1193 0.001 0.000 0.001 0.000 Queue.py:200(_qsize)
1419 0.001 0.000 0.001 0.000 sre_parse.py:150(append)
1191 0.001 0.000 0.001 0.000 init.py:53(_get_function)
1 0.001 0.001 0.007 0.007 stub_context.py:1()
301 0.001 0.000 0.001 0.000 filters.py:120(_is_name_reachable)
302 0.001 0.000 0.014 0.000 filters.py:77(get)
302 0.001 0.000 0.003 0.000 filters.py:54(_get_definition_names)
298 0.001 0.000 0.002 0.000 stub_context.py:83(init)
611/304 0.001 0.000 0.009 0.000 base_context.py:243(getattr)
1 0.001 0.001 0.001 0.001 {posix.fork}
1 0.001 0.001 0.001 0.001 scanner.py:2()
624 0.001 0.000 0.001 0.000 tree.py:226(repr)
297 0.000 0.000 0.040 0.000 context.py:215(name)
298 0.000 0.000 0.001 0.000 context.py:44(init)
627/625 0.000 0.000 1.390 0.002 base_context.py:80(eval_node)
298 0.000 0.000 0.003 0.000 context.py:523(create_from_access_path)
1201 0.000 0.000 0.051 0.000 tree.py:425(get_used_names)
1758 0.000 0.000 0.000 0.000 tree.py:517(check_python2_nested_param)
21 0.000 0.000 0.000 0.000 {open}
1 0.000 0.000 0.001 0.001 syntax_tree.py:3()
595 0.000 0.000 0.003 0.000 context.py:518(wrapper)
1281 0.000 0.000 0.000 0.000 tree.py:186(start_pos)
51 0.000 0.000 0.004 0.000 sre_compile.py:433(_compile_info)
1 0.000 0.000 0.001 0.001 stdlib.py:11()
1710 0.000 0.000 0.001 0.000 sre_parse.py:138(len)
1 0.000 0.000 0.001 0.001 iterable.py:22()
345 0.000 0.000 0.001 0.000 sre_compile.py:428(_simple)
1 0.000 0.000 0.011 0.011 tokenize.py:23()
902 0.000 0.000 0.006 0.000 _compatibility.py:334(force_unicode)
1924 0.000 0.000 0.000 0.000 tokenize.py:514()
1 0.000 0.000 0.001 0.001 access.py:1()
624 0.000 0.000 0.001 0.000 _compatibility.py:61(wrapper)
1 0.000 0.000 0.012 0.012 tree.py:1()
1193 0.000 0.000 0.000 0.000 init.py:234()
898 0.000 0.000 0.000 0.000 tree.py:32(get_root_node)
300 0.000 0.000 0.004 0.000 flow_analysis.py:44(reachability_check)
207/7 0.000 0.000 0.000 0.000 tree.py:358(scan)
2391 0.000 0.000 0.000 0.000 {min}
1 0.000 0.000 0.005 0.005 subprocess.py:900(_execute_child)
1 0.000 0.000 0.002 0.002 parser.py:1()
300 0.000 0.000 0.001 0.000 instance.py:66(init)
1 0.000 0.000 1.796 1.796 foo.py:1()
3924 0.000 0.000 0.000 0.000 {method 'add' of 'set' objects}
1196 0.000 0.000 0.000 0.000 tree.py:458(name)
897 0.000 0.000 0.000 0.000 names.py:62(init)
607 0.000 0.000 0.000 0.000 context.py:2(init)
1 0.000 0.000 0.016 0.016 parser.py:25()
53 0.000 0.000 0.000 0.000 sre_compile.py:411(_mk_bitmap)
300 0.000 0.000 0.001 0.000 filters.py:82(convert_names)
1 0.000 0.000 0.037 0.037 init.py:39()
1 0.000 0.000 0.003 0.003 grammar_parser.py:8()
595 0.000 0.000 0.000 0.000 init.py:89(get_access_handle)
1 0.000 0.000 0.003 0.003 init.py:99()
1 0.000 0.000 0.165 0.165 init.py:98(init)
298 0.000 0.000 0.000 0.000 flow_analysis.py:81(break_check)
1 0.000 0.000 0.000 0.000 instance.py:1()
1191 0.000 0.000 0.000 0.000 {method 'pop' of 'collections.deque' objects}
1246 0.000 0.000 0.000 0.000 contextlib.py:12(init)
1361 0.000 0.000 0.000 0.000 {setattr}
1 0.000 0.000 0.000 0.000 function.py:1()
298 0.000 0.000 0.001 0.000 context.py:530(create_cached_compiled_object)
300 0.000 0.000 0.001 0.000 klass.py:136(py__name
)
297 0.000 0.000 0.000 0.000 init.py:20(init)
1 0.000 0.000 0.000 0.000 {import}
51 0.000 0.000 0.038 0.001 sre_compile.py:567(compile)
298 0.000 0.000 0.001 0.000 module.py:139(iter_star_filters)
4 0.000 0.000 0.008 0.002 context.py:26(from_sets)
1 0.000 0.000 0.094 0.094 init.py:34()
297 0.000 0.000 0.001 0.000 sys_path.py:14(_abs_path)
1 0.000 0.000 0.287 0.287 cache.py:144(_save_to_file_system)
1 0.000 0.000 0.000 0.000 {posix.popen}
2/1 0.000 0.000 0.002 0.002 tree.py:338(repr)
177 0.000 0.000 0.000 0.000 {method 'format' of 'str' objects}
1193 0.000 0.000 0.000 0.000 _compatibility.py:498()
51 0.000 0.000 0.020 0.000 sre_parse.py:725(parse)
298 0.000 0.000 0.001 0.000 filters.py:166(init)
3 0.000 0.000 0.016 0.005 tokenize.py:127(_create_token_collection)
595 0.000 0.000 0.000 0.000 init.py:379(setstate)
301 0.000 0.000 0.001 0.000 parser_utils.py:233(wrapper)
216 0.000 0.000 0.000 0.000 sre_parse.py:278(_escape)
298 0.000 0.000 0.001 0.000 base_context.py:387()
1 0.000 0.000 0.000 0.000 dis.py:1()
305 0.000 0.000 0.000 0.000 _abcoll.py:379(get)
896 0.000 0.000 0.000 0.000 names.py:95(string_name)
756 0.000 0.000 0.000 0.000 collections.py:349()
1081 0.000 0.000 0.000 0.000 {method 'find' of 'bytearray' objects}
288 0.000 0.000 0.002 0.000 genericpath.py:46(isdir)
626 0.000 0.000 0.000 0.000 {method 'encode' of 'unicode' objects}
1196 0.000 0.000 0.000 0.000 {method 'release' of 'thread.lock' objects}
316/314 0.000 0.000 1.381 0.004 init.py:247(_eval_element_cached)
298 0.000 0.000 0.009 0.000 context.py:347(init)
589 0.000 0.000 0.000 0.000 {method 'startswith' of 'unicode' objects}
1 0.000 0.000 0.001 0.001 instance.py:40(get_executed_params_and_issues)
607 0.000 0.000 0.000 0.000 tree.py:1237(hash)
289 0.000 0.000 0.001 0.000 genericpath.py:34(isfile)
1 0.000 0.000 0.001 0.001 param.py:1()
1 0.000 0.000 0.000 0.000 debug.py:1()
21 0.000 0.000 0.000 0.000 filters.py:302(init)
1 0.000 0.000 0.001 0.001 threading.py:1()
1799 0.000 0.000 0.000 0.000 {id}
1 0.000 0.000 0.007 0.007 typeshed.py:1()
5 0.000 0.000 0.001 0.000 utils.py:70(python_bytes_to_unicode)
311 0.000 0.000 0.000 0.000 lazy_context.py:49(get_merged_lazy_context)
312 0.000 0.000 0.007 0.000 base_context.py:54()
300 0.000 0.000 0.000 0.000 context.py:52(len)
1 0.000 0.000 0.000 0.000 interpreter.py:3()
1 0.000 0.000 0.000 0.000 module.py:1()
300 0.000 0.000 0.000 0.000 filters.py:128()
18 0.000 0.000 0.000 0.000 copy_reg.py:95(_slotnames)
3 0.000 0.000 0.000 0.000 {method 'splitlines' of 'unicode' objects}
55 0.000 0.000 0.002 0.000 filters.py:64()
308 0.000 0.000 0.000 0.000 tree.py:1133(_tfpdef)
622 0.000 0.000 0.000 0.000 lazy_context.py:6(init)
1 0.000 0.000 0.002 0.002 decoder.py:2()
1289 0.000 0.000 0.000 0.000 {method 'pop' of 'dict' objects}
427 0.000 0.000 0.002 0.000 ast.py:32(parse)
427 0.000 0.000 0.000 0.000 ast.py:52(_convert)
1 0.000 0.000 0.000 0.000 finder.py:16()
2 0.000 0.000 0.000 0.000 file_io.py:1()
309 0.000 0.000 0.000 0.000 tree.py:1228(getitem)
298 0.000 0.000 0.000 0.000 init.py:92(set_access_handle)
303 0.000 0.000 0.000 0.000 base_context.py:26(get_root_context)
1 0.000 0.000 0.000 0.000 flow_analysis.py:1()
1 0.000 0.000 0.000 0.000 cache.py:5()
1 0.000 0.000 0.003 0.003 generator.py:27()
1 0.000 0.000 0.000 0.000 names.py:1()
460 0.000 0.000 0.001 0.000 tree.py:200(is_definition)
303 0.000 0.000 0.000 0.000 posixpath.py:52(isabs)
583 0.000 0.000 0.000 0.000 stat.py:24(S_IFMT)
222 0.000 0.000 0.036 0.000 re.py:192(compile)
137 0.000 0.000 0.000 0.000 sre_parse.py:237(_class_escape)
328 0.000 0.000 0.000 0.000 {method 'endswith' of 'unicode' objects}
298 0.000 0.000 0.000 0.000 access.py:165(setstate)
30 0.000 0.000 0.000 0.000 functools.py:17(update_wrapper)
1191 0.000 0.000 0.000 0.000 {callable}
249 0.000 0.000 0.000 0.000 {method 'join' of 'str' objects}
2 0.000 0.000 0.000 0.000 iterable.py:395(get_tree_entries)
1 0.000 0.000 0.003 0.003 init.py:10()
32 0.000 0.000 0.000 0.000 normalizer.py:88(_register_rule)
51 0.000 0.000 0.000 0.000 {_sre.compile}
302 0.000 0.000 0.000 0.000 filters.py:24(_filter)
1 0.000 0.000 0.001 0.001 encoder.py:2()
1055 0.000 0.000 0.000 0.000 {iter}
154 0.000 0.000 0.000 0.000 tree.py:1140(name)
1 0.000 0.000 0.000 0.000 opcode.py:5()
289 0.000 0.000 0.000 0.000 stat.py:49(S_ISREG)
1 0.000 0.000 0.000 0.000 mixed.py:3()
1 0.000 0.000 0.000 0.000 ascii.py:8()
288 0.000 0.000 0.000 0.000 stat.py:40(S_ISDIR)
101 0.000 0.000 0.000 0.000 tree.py:489(init)
599 0.000 0.000 0.000 0.000 tree.py:1240(eq)
4 0.000 0.000 0.007 0.002 typeshed.py:26(_create_stub_map)
51 0.000 0.000 0.017 0.000 sre_compile.py:552(_code)
1 0.000 0.000 0.000 0.000 helpers.py:1()
42 0.000 0.000 0.001 0.000 arguments.py:109(_parse_argument_clinic)
1 0.000 0.000 0.006 0.006 init.py:174(_get_process)
1 0.000 0.000 0.000 0.000 Queue.py:26(init)
1 0.000 0.000 0.000 0.000 pep8.py:1()
345 0.000 0.000 0.000 0.000 sre_parse.py:146(setitem)
301 0.000 0.000 0.000 0.000 base_context.py:263(init)
1 0.000 0.000 0.000 0.000 ast.py:27()
1 0.000 0.000 0.000 0.000 Queue.py:21(Queue)
3 0.000 0.000 0.092 0.031 grammar.py:221(load_grammar)
1 0.000 0.000 0.001 0.001 helpers.py:3()
66/64 0.000 0.000 1.451 0.023 {method 'extend' of 'list' objects}
7 0.000 0.000 0.000 0.000 threading.py:260(init)
1213 0.000 0.000 0.000 0.000 {ord}
166 0.000 0.000 0.000 0.000 tokenize.py:74(different_case_versions)
1 0.000 0.000 0.000 0.000 exceptions.py:1()
298 0.000 0.000 0.000 0.000 init.py:366(add_subprocess)
299 0.000 0.000 0.000 0.000 arguments.py:308(init)
9 0.000 0.000 0.000 0.000 tokenize.py:73(_all_string_prefixes)
298 0.000 0.000 0.000 0.000 access.py:156(init)
1 0.000 0.000 0.000 0.000 :1(Token)
1 0.000 0.000 0.001 0.001 docstrings.py:16()
245 0.000 0.000 0.000 0.000 {method 'rstrip' of 'unicode' objects}
3 0.000 0.000 0.092 0.031 grammar.py:229(load_grammar)
298 0.000 0.000 0.000 0.000 filters.py:219(init)
190 0.000 0.000 0.016 0.000 tokenize.py:108(_compile)
1 0.000 0.000 0.000 0.000 normalizer.py:1()
402 0.000 0.000 0.000 0.000 {method 'endswith' of 'str' objects}
80 0.000 0.000 0.000 0.000 {all}
2 0.000 0.000 0.000 0.000 token.py:1()
4 0.000 0.000 0.000 0.000 _compatibility.py:294(use_metaclass)
94 0.000 0.000 0.000 0.000 sre_parse.py:75(opengroup)
4 0.000 0.000 0.000 0.000 {dir}
61 0.000 0.000 0.000 0.000 tokenize.py:58(group)
1 0.000 0.000 0.000 0.000 {thread.start_new_thread}
6 0.000 0.000 0.000 0.000 {_hashlib.openssl_sha256}
1 0.000 0.000 0.000 0.000 lazy_context.py:1()
16 0.000 0.000 0.000 0.000 arguments.py:51(decorator)
3 0.000 0.000 1.065 0.355 grammar.py:79(_parse)
297 0.000 0.000 0.000 0.000 context.py:107(is_compiled)
1 0.000 0.000 0.000 0.000 parser.py:11(Parser)
1 0.000 0.000 0.000 0.000 annotation.py:6()
1 0.000 0.000 0.012 0.012 iterable.py:643(_check_array_additions)
1 0.000 0.000 0.000 0.000 instance.py:343(CompiledInstanceClassFilter)
1 0.000 0.000 0.220 0.220 init.py:87(init)
102 0.000 0.000 0.000 0.000 sre_compile.py:546(isstring)
1 0.000 0.000 0.000 0.000 pydoc.py:1602(Helper)
6 0.000 0.000 0.000 0.000 {posix.lstat}
1 0.000 0.000 0.005 0.005 subprocess.py:334(init)
3 0.000 0.000 0.000 0.000 {method 'encode' of 'str' objects}
28 0.000 0.000 0.000 0.000 tree.py:1046(get_defined_names)
1 0.000 0.000 0.000 0.000 dynamic.py:18()
1 0.000 0.000 0.000 0.000 functions.py:1()
63 0.000 0.000 0.000 0.000 {method 'update' of 'dict' objects}
487 0.000 0.000 0.000 0.000 {method 'isalpha' of 'str' objects}
1 0.000 0.000 0.000 0.000 repr.py:8(Repr)
5 0.000 0.000 0.000 0.000 posixpath.py:336(normpath)
676 0.000 0.000 0.000 0.000 {method 'isalnum' of 'str' objects}
1 0.000 0.000 0.000 0.000 project.py:162(get_default_project)
5 0.000 0.000 0.000 0.000 utils.py:121(parse_version)
149 0.000 0.000 0.000 0.000 tree.py:1150(get_defined_names)
398 0.000 0.000 0.000 0.000 {max}
1 0.000 0.000 0.000 0.000 parser_utils.py:1()
3 0.000 0.000 0.000 0.000 subprocess.py:921(close_in_parent)
119 0.000 0.000 0.000 0.000 opcode.py:27(def_op)
1 0.000 0.000 0.000 0.000 context.py:1()
19 0.000 0.000 0.000 0.000 posixpath.py:120(dirname)
1 0.000 0.000 0.000 0.000 classes.py:41(BaseDefinition)
32 0.000 0.000 0.000 0.000 normalizer.py:100(decorator)
51 0.000 0.000 0.000 0.000 sre_parse.py:190(init)
1 0.000 0.000 0.001 0.001 prefix.py:1()
297 0.000 0.000 0.000 0.000 instance.py:90(py__class
)
16 0.000 0.000 0.001 0.000 arguments.py:38(repack_with_argument_clinic)
1 0.000 0.000 0.000 0.000 Queue.py:1()
1 0.000 0.000 0.000 0.000 recursion.py:27()
1 0.000 0.000 0.000 0.000 os.py:35(_get_exports_list)
30 0.000 0.000 0.000 0.000 functools.py:39(wraps)
1 0.000 0.000 0.000 0.000 analysis.py:3()
80 0.000 0.000 0.000 0.000 collections.py:375()
1 0.000 0.000 0.000 0.000 signature.py:1()
1 0.000 0.000 0.005 0.005 _compatibility.py:544(init)
2 0.000 0.000 0.091 0.045 grammar.py:31(init)
94 0.000 0.000 0.000 0.000 sre_parse.py:86(closegroup)
1 0.000 0.000 0.000 0.000 contextlib.py:1()
2 0.000 0.000 0.118 0.059 environment.py:68(_get_subprocess)
1 0.000 0.000 0.000 0.000 settings.py:52()
51 0.000 0.000 0.000 0.000 sre_parse.py:68(init)
17 0.000 0.000 0.000 0.000 {repr}
1 0.000 0.000 0.006 0.006 platform.py:10()
159 0.000 0.000 0.000 0.000 generator.py:129(init)
2 0.000 0.000 0.000 0.000 {method 'splitlines' of 'str' objects}
1 0.000 0.000 0.001 0.001 difflib.py:27()
19 0.000 0.000 0.010 0.001 {map}
45 0.000 0.000 0.000 0.000 {method 'update' of 'set' objects}
4 0.000 0.000 0.000 0.000 {posix.pipe}
3 0.000 0.000 1.066 0.355 init.py:441(parse_and_get_code)
12 0.000 0.000 0.000 0.000 contextlib.py:54(contextmanager)
1 0.000 0.000 0.000 0.000 typeshed.py:272(create_stub_module)
2 0.000 0.000 0.000 0.000 threading.py:647(init)
5 0.000 0.000 0.000 0.000 typeshed.py:53(_get_typeshed_directories)
3 0.000 0.000 0.000 0.000 cache.py:156(_get_hashed_path)
1 0.000 0.000 0.004 0.004 platform.py:988(_syscmd_uname)
1 0.000 0.000 0.000 0.000 base.py:1()
1 0.000 0.000 0.000 0.000 classes.py:387(Completion)
76 0.000 0.000 0.000 0.000 tree.py:593(name)
3 0.000 0.000 0.000 0.000 {posix.fdopen}
1 0.000 0.000 1.480 1.480 sys_path.py:143(_get_paths_from_buildout_script)
80 0.000 0.000 0.000 0.000 collections.py:373()
9 0.000 0.000 0.000 0.000 base_context.py:271(init)
1 0.000 0.000 0.000 0.000 init.py:71(search_function)
14 0.000 0.000 0.000 0.000 cache.py:133(memoize_method)
1 0.000 0.000 0.002 0.002 iterable.py:450(repr)
1 0.000 0.000 0.000 0.000 socket.py:183(_socketobject)
95 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
7/3 0.000 0.000 0.000 0.000 init.py:398(from_scope_node)
5 0.000 0.000 0.000 0.000 {posix.close}
4 0.000 0.000 0.016 0.004 tokenize.py:112(_get_token_collection)
1 0.000 0.000 0.000 0.000 completion.py:1()
4 0.000 0.000 0.001 0.000 {method 'decode' of 'str' objects}
2 0.000 0.000 0.000 0.000 sys_path.py:172(_get_buildout_script_paths)
1 0.000 0.000 0.000 0.000 pickle.py:833(Unpickler)
28 0.000 0.000 0.000 0.000 tree.py:1021(_defined_names)
2 0.000 0.000 0.000 0.000 module.py:174(init)
1 0.000 0.000 0.000 0.000 threading.py:597(wait)
1 0.000 0.000 0.000 0.000 abc.py:86(new)
1 0.000 0.000 1.043 1.043 typeshed.py:90(wrapper)
13 0.000 0.000 0.000 0.000 stdlib.py:158(f)
22 0.000 0.000 0.000 0.000 cache.py:58(decorator)
30 0.000 0.000 0.000 0.000 {method 'replace' of 'str' objects}
3 0.000 0.000 0.000 0.000 {_locale.setlocale}
32 0.000 0.000 0.000 0.000 normalizer.py:76(register_rule)
2 0.000 0.000 0.000 0.000 {method 'sort' of 'list' objects}
2 0.000 0.000 0.000 0.000 iterable.py:327(init)
2 0.000 0.000 0.000 0.000 re.py:208(escape)
16 0.000 0.000 0.000 0.000 {fcntl.fcntl}
1 0.000 0.000 0.000 0.000 module.py:146(star_imports)
23 0.000 0.000 0.000 0.000 {method 'split' of 'str' objects}
1 0.000 0.000 0.000 0.000 {posix.getcwd}
34 0.000 0.000 0.000 0.000 cache.py:21(func)
25 0.000 0.000 0.000 0.000 {method 'rfind' of 'str' objects}
1 0.000 0.000 0.000 0.000 flask.py:1()
1 0.000 0.000 0.000 0.000 :1()
2 0.000 0.000 0.010 0.005 grammar_parser.py:17(init)
2 0.000 0.000 0.287 0.144 cache.py:130(save_module)
3 0.000 0.000 1.065 0.355 grammar.py:41(parse)
1 0.000 0.000 0.000 0.000 {posix.uname}
3 0.000 0.000 0.000 0.000 init.py:382(create_context)
2 0.000 0.000 0.000 0.000 syntax_tree.py:291(_eval_expr_stmt)
8 0.000 0.000 0.000 0.000 tree.py:7(search_ancestor)
1 0.000 0.000 0.000 0.000 threading.py:717(start)
1 0.000 0.000 0.000 0.000 {method 'readline' of 'file' objects}
1 0.000 0.000 1.457 1.457 sys_path.py:95(check_sys_path_modifications)
7 0.000 0.000 0.000 0.000 cache.py:51(decorator)
1 0.000 0.000 0.008 0.008 iterable.py:208(_get_wrapped_context)
2 0.000 0.000 0.000 0.000 posixpath.py:251(expanduser)
62 0.000 0.000 0.000 0.000 {method 'upper' of 'str' objects}
3 0.000 0.000 0.001 0.000 utils.py:79(detect_encoding)
1 0.000 0.000 0.000 0.000 init.py:156(reset_recursion_limitations)
21 0.000 0.000 0.000 0.000 {method 'values' of 'dictproxy' objects}
1 0.000 0.000 0.000 0.000 _compatibility.py:642(init)
1 0.000 0.000 0.000 0.000 conversion.py:1()
5 0.000 0.000 0.000 0.000 cache.py:77(call)
2 0.000 0.000 0.000 0.000 init.py:1032(getLogger)
1 0.000 0.000 0.000 0.000 imports.py:374(import_module)
12 0.000 0.000 0.000 0.000 filters.py:340(decorator)
2 0.000 0.000 0.000 0.000 function.py:110(from_context)
2 0.000 0.000 0.000 0.000 file_io.py:8(read)
5 0.000 0.000 0.000 0.000 cache.py:65(decorator)
54 0.000 0.000 0.000 0.000 {method 'translate' of 'str' objects}
1 0.000 0.000 0.000 0.000 environment.py:33(get_grammar)
1 0.000 0.000 0.000 0.000 subprocess.py:297(Popen)
2 0.000 0.000 0.000 0.000 syntax_tree.py:628(apply_decorators)
5 0.000 0.000 0.000 0.000 utils.py:164(parse_version_string)
1 0.000 0.000 0.000 0.000 threading.py:309(wait)
1 0.000 0.000 0.000 0.000 pickle.py:171(Pickler)
2 0.000 0.000 0.000 0.000 init.py:1078(fixupParents)
1 0.000 0.000 0.000 0.000 module.py:89(ModuleMixin)
2 0.000 0.000 0.002 0.001 base_context.py:58(py__getattribute
)
13/10 0.000 0.000 0.000 0.000 tree.py:261(start_pos)
2 0.000 0.000 0.002 0.001 helpers.py:47(evaluate_call_of_leaf)
7 0.000 0.000 0.000 0.000 project.py:151(_is_django_path)
1 0.000 0.000 0.000 0.000 init.py:1119(Logger)
2 0.000 0.000 0.000 0.000 function.py:430(_find_overload_functions)
5 0.000 0.000 0.000 0.000 posixpath.py:365(abspath)
2 0.000 0.000 0.091 0.045 grammar.py:204(init)
34 0.000 0.000 0.000 0.000 cache.py:13(_memoize_default)
1 0.000 0.000 0.000 0.000 posixpath.py:387(_joinrealpath)
2 0.000 0.000 0.000 0.000 platform.py:1380(_sys_version)
4 0.000 0.000 0.000 0.000 file_io.py:15(get_last_modified)
2 0.000 0.000 0.000 0.000 parser.py:67(init)
7 0.000 0.000 0.000 0.000 threading.py:242(Condition)
3 0.000 0.000 0.000 0.000 init.py:383(parent_scope)
1 0.000 0.000 1.481 1.481 init.py:203(completions)
3 0.000 0.000 0.000 0.000 init.py:1134(init)
1 0.000 0.000 0.000 0.000 token.py:17(init)
1 0.000 0.000 0.000 0.000 collections.py:38(OrderedDict)
4 0.000 0.000 0.004 0.001 platform.py:1154(uname)
8 0.000 0.000 0.000 0.000 subprocess.py:846(_set_cloexec_flag)
2 0.000 0.000 1.058 0.529 init.py:453(parse)
1 0.000 0.000 1.042 1.042 typeshed.py:230(_load_from_typeshed)
2 0.000 0.000 0.000 0.000 posixpath.py:112(basename)
6 0.000 0.000 0.000 0.000 genericpath.py:60(getmtime)
6 0.000 0.000 0.000 0.000 genericpath.py:23(exists)
1 0.000 0.000 0.000 0.000 imports.py:513(get_modules_containing_name)
6 0.000 0.000 0.000 0.000 posixpath.py:132(islink)
19 0.000 0.000 0.000 0.000 tokenize.py:45(group)
2 0.000 0.000 0.023 0.011 cache.py:81(load_module)
16 0.000 0.000 0.000 0.000 {sys._getframe}
1 0.000 0.000 0.001 0.001 dynamic.py:57(search_params)
10 0.000 0.000 0.000 0.000 utils.py:5(traverse_parents)
1 0.000 0.000 0.004 0.004 cache.py:49(_get_default_cache_path)
1 0.000 0.000 0.000 0.000 functools.py:53(total_ordering)
1 0.000 0.000 0.000 0.000 context.py:43(CompiledObject)
1 0.000 0.000 1.043 1.043 flask.py:10(wrapper)
1 0.000 0.000 1.042 1.042 typeshed.py:140(_try_to_load_stub)
1 0.000 0.000 0.000 0.000 repr.py:1()
1 0.000 0.000 0.000 0.000 filters.py:252(SpecialMethodFilter)
1 0.000 0.000 0.000 0.000 threading.py:631(Thread)
26 0.000 0.000 0.000 0.000 {method 'count' of 'str' objects}
1 0.000 0.000 1.481 1.481 init.py:160(get_sys_path)
3 0.000 0.000 0.000 0.000 filters.py:347(get_global_filters)
1 0.000 0.000 0.000 0.000 filecmp.py:10()
1 0.000 0.000 0.000 0.000 helpers.py:14(is_stdlib_path)
1 0.000 0.000 0.000 0.000 getattr_static.py:5()
1 0.000 0.000 0.000 0.000 :1(SignatureParam)
1 0.000 0.000 0.007 0.007 typeshed.py:19(_merge_create_stub_map)
1 0.000 0.000 1.481 1.481 project.py:96(_get_sys_path)
2 0.000 0.000 0.000 0.000 finder.py:95(get_filters)
1 0.000 0.000 0.000 0.000 decoder.py:302(init)
12 0.000 0.000 0.000 0.000 threading.py:59(init)
1 0.000 0.000 0.000 0.000 topics.py:3()
1 0.000 0.000 0.000 0.000 warnings.py:67(filterwarnings)
19 0.000 0.000 0.000 0.000 {method 'rstrip' of 'str' objects}
1 0.000 0.000 0.000 0.000 init.py:97(Evaluator)
1 0.000 0.000 0.000 0.000 cache.py:114(wrapper)
1 0.000 0.000 1.035 1.035 typeshed.py:255(_try_to_load_stub_from_file)
2 0.000 0.000 0.000 0.000 threading.py:147(acquire)
2 0.000 0.000 0.000 0.000 tokenize.py:352(tokenize)
1 0.000 0.000 0.000 0.000 init.py:49(normalize_encoding)
1 0.000 0.000 0.000 0.000 classes.py:492(Definition)
2 0.000 0.000 0.001 0.000 finder.py:130(filter_name)
1 0.000 0.000 0.000 0.000 future.py:48()
1 0.000 0.000 1.043 1.043 init.py:141(builtins_module)
1 0.000 0.000 0.000 0.000 cache.py:13()
3 0.000 0.000 0.000 0.000 cache.py:163(_get_cache_directory_path)
7 0.000 0.000 0.000 0.000 project.py:41(load)
2 0.000 0.000 0.000 0.000 sys_path.py:100(get_sys_path_powers)
4 0.000 0.000 0.000 0.000 subprocess.py:859(pipe_cloexec)
1 0.000 0.000 0.000 0.000 :1(TokenCollection)
1 0.000 0.000 0.000 0.000 usages.py:1()
1 0.000 0.000 0.000 0.000 :1(ModuleInfo)
1 0.000 0.000 0.000 0.000 ascii.py:41(getregentry)
1 0.000 0.000 0.000 0.000 :1(ArgInfo)
1 0.000 0.000 0.000 0.000 grammar.py:20(Grammar)
1 0.000 0.000 0.000 0.000 init.py:19(get_callbacks)
2 0.000 0.000 0.000 0.000 init.py:27(decorate)
1 0.000 0.000 0.000 0.000 :1(Traceback)
1 0.000 0.000 0.000 0.000 function.py:170(FunctionExecutionContext)
1 0.000 0.000 0.000 0.000 environment.py:108(repr)
1 0.000 0.000 0.000 0.000 keyword.py:11()
1 0.000 0.000 0.007 0.007 typeshed.py:72(_cache_stub_file_map)
22 0.000 0.000 0.000 0.000 cache.py:57(evaluator_method_cache)
1 0.000 0.000 0.000 0.000 :1(ArgSpec)
1 0.000 0.000 0.000 0.000 :1(Arguments)
2 0.000 0.000 0.000 0.000 :8(new)
1 0.000 0.000 0.000 0.000 subprocess.py:794(_get_handles)
1 0.000 0.000 0.118 0.118 environment.py:112(get_evaluator_subprocess)
5 0.000 0.000 0.000 0.000 context.py:28(call)
1 0.000 0.000 0.000 0.000 :1(_ChildrenGroup)
8 0.000 0.000 0.000 0.000 recursion.py:58(execution_allowed)
14 0.000 0.000 0.000 0.000 debug.py:112(warning)
1 0.000 0.000 0.000 0.000 stub_context.py:9(init)
1 0.000 0.000 0.000 0.000 environment.py:235(get_cached_default_environment)
11 0.000 0.000 0.000 0.000 opcode.py:31(name_op)
1 0.000 0.000 0.000 0.000 :1(Attribute)
1 0.000 0.000 0.000 0.000 init.py:52(load_module)
1 0.000 0.000 1.043 1.043 init.py:134(import_module)
1 0.000 0.000 0.000 0.000 init.py:50(Script)
80 0.000 0.000 0.000 0.000 {method 'contains' of 'frozenset' objects}
6 0.000 0.000 0.000 0.000 hashlib.py:100(__get_openssl_constructor)
2 0.000 0.000 0.000 0.000 finder.py:36(init)
1 0.000 0.000 0.000 0.000 :1(CompletionParts)
9 0.000 0.000 0.000 0.000 abc.py:15(abstractmethod)
18 0.000 0.000 0.000 0.000 {method 'get' of 'dictproxy' objects}
3 0.000 0.000 0.000 0.000 base_context.py:83(create_context)
3 0.000 0.000 0.000 0.000 utils.py:19(wrapper)
5 0.000 0.000 0.000 0.000 {method 'hexdigest' of '_hashlib.HASH' objects}
1 0.000 0.000 0.000 0.000 threading.py:700(_set_daemon)
1 0.000 0.000 0.000 0.000 init.py:1367(isEnabledFor)
2 0.000 0.000 0.000 0.000 weakref.py:330(init)
1 0.000 0.000 0.000 0.000 pydoc.py:449(HTMLDoc)
1 0.000 0.000 0.000 0.000 {method 'close' of 'file' objects}
1 0.000 0.000 0.000 0.000 names.py:10(AbstractNameDefinition)
3 0.000 0.000 0.000 0.000 function.py:303(get_filters)
2 0.000 0.000 0.000 0.000 syntax_tree.py:269(eval_expr_stmt)
2/1 0.000 0.000 0.012 0.012 iterable.py:634(check_array_additions)
1 0.000 0.000 0.000 0.000 iterable.py:726(get_dynamic_array_instance)
1 0.000 0.000 0.004 0.004 subprocess.py:122(_eintr_retry_call)
12 0.000 0.000 0.000 0.000 filters.py:339(publish_method)
1 0.000 0.000 0.000 0.000 tree.py:163(Leaf)
1 0.000 0.000 0.000 0.000 threading.py:620(_newname)
1 0.000 0.000 0.000 0.000 weakref.py:48(init)
35 0.000 0.000 0.000 0.000 {_sre.getlower}
4 0.000 0.000 0.000 0.000 weakref.py:368(setitem)
1 0.000 0.000 0.000 0.000 base_context.py:25(HelperContextMixin)
1 0.000 0.000 0.000 0.000 classes.py:604(CallSignature)
1 0.000 0.000 0.000 0.000 tree.py:91(get_next_leaf)
1 0.000 0.000 0.000 0.000 init.py:107(init)
1 0.000 0.000 0.000 0.000 base_context.py:115(Context)
1 0.000 0.000 0.000 0.000 tree.py:22(NodeOrLeaf)
1 0.000 0.000 0.000 0.000 :1(VersionInfo)
1 0.000 0.000 0.000 0.000 sys_path.py:165(_get_parent_dir_with_file)
1 0.000 0.000 0.000 0.000 environment.py:132(init)
1 0.000 0.000 0.008 0.008 iterable.py:205(get_generics)
3 0.000 0.000 0.000 0.000 re.py:143(search)
1 0.000 0.000 0.000 0.000 stdlib.py:251(ReversedObject)
1 0.000 0.000 0.000 0.000 decoder.py:17(floatconstants)
1 0.000 0.000 0.000 0.000 parser_cache.py:1()
1 0.000 0.000 0.000 0.000 typing.py:564(py__call
)
3 0.000 0.000 0.000 0.000 _weakrefset.py:36(init)
1 0.000 0.000 0.000 0.000 init.py:196(repr)
2 0.000 0.000 0.000 0.000 instance.py:383(get_function_execution)
13 0.000 0.000 0.000 0.000 stdlib.py:152(argument_clinic)
1 0.000 0.000 0.000 0.000 project.py:80(_get_base_sys_path)
4 0.000 0.000 0.000 0.000 normalizer.py:7(new)
32 0.000 0.000 0.000 0.000 {chr}
1 0.000 0.000 0.000 0.000 typing.py:239(TypeAlias)
1 0.000 0.000 0.007 0.007 base_context.py:52(merge_types_of_iterate)
1 0.000 0.000 0.000 0.000 init.py:360(AccessHandle)
16 0.000 0.000 0.000 0.000 sre_compile.py:101(fixup)
1 0.000 0.000 1.481 1.481 sys_path.py:133(discover_buildout_paths)
4 0.000 0.000 0.000 0.000 cache.py:23(underscore_memoization)
1 0.000 0.000 1.042 1.042 typeshed.py:126(_try_to_load_stub_cached)
1 0.000 0.000 0.000 0.000 iterable.py:48(GeneratorBase)
2 0.000 0.000 0.000 0.000 instance.py:377(_get_arguments)
1 0.000 0.000 0.000 0.000 :1(Version)
3 0.000 0.000 0.000 0.000 {method 'values' of 'dict' objects}
2 0.000 0.000 0.000 0.000 instance.py:310(init)
2 0.000 0.000 0.000 0.000 threading.py:187(release)
1 0.000 0.000 0.000 0.000 collections.py:407(Counter)
1 0.000 0.000 0.000 0.000 instance.py:60(AbstractInstanceContext)
4 0.000 0.000 0.000 0.000 filters.py:155(_convert_names)
1 0.000 0.000 0.000 0.000 codecs.py:92(new)
3 0.000 0.000 0.000 0.000 utils.py:46(reraise_uncaught)
1 0.000 0.000 0.000 0.000 :1(CallSignatureDetails)
1 0.000 0.000 0.000 0.000 string.py:250(strip)
6 0.000 0.000 0.000 0.000 tree.py:841(is_star_import)
2 0.000 0.000 0.754 0.377 parser.py:75(parse)
2 0.000 0.000 0.000 0.000 function.py:96(get_function_execution)
1 0.000 0.000 0.000 0.000 Queue.py:197(_init)
1 0.000 0.000 0.000 0.000 access.py:178(DirectObjectAccess)
1 0.000 0.000 0.000 0.000 pydoc.py:1028(TextDoc)
1 0.000 0.000 0.000 0.000 :1(Match)
1 0.000 0.000 0.000 0.000 tree.py:242(BaseNode)
1 0.000 0.000 0.000 0.000 project.py:32(Project)
1 0.000 0.000 0.000 0.000 init.py:159(init)
2 0.000 0.000 0.000 0.000 tree.py:656(annotation)
1 0.000 0.000 0.000 0.000 threading.py:1081(init)
1 0.000 0.000 0.000 0.000 environment.py:195(_try_get_same_env)
1 0.000 0.000 0.000 0.000 fnmatch.py:11()
1 0.000 0.000 0.000 0.000 init.py:1353(getEffectiveLevel)
6 0.000 0.000 0.000 0.000 base_context.py:432(iterator_to_context_set)
4 0.000 0.000 0.004 0.001 platform.py:1291(system)
1 0.000 0.000 0.000 0.000 encoder.py:70(JSONEncoder)
2 0.000 0.000 0.001 0.001 finder.py:189(_names_to_types)
2 0.000 0.000 0.000 0.000 init.py:205(_acquireLock)
2 0.000 0.000 0.000 0.000 {method 'enter' of 'thread.lock' objects}
1 0.000 0.000 0.000 0.000 threading.py:1143(currentThread)
1 0.000 0.000 0.000 0.000 init.py:74(init)
2 0.000 0.000 0.000 0.000 syntax_tree.py:417(_is_annotation_name)
2 0.000 0.000 0.000 0.000 parser_utils.py:275(get_cached_code_lines)
1 0.000 0.000 0.000 0.000 file_io.py:26(get_parent_folder)
1 0.000 0.000 0.000 0.000 {posix.sysconf}
1 0.000 0.000 0.000 0.000 debug.py:72(reset_time)
1 0.000 0.000 0.000 0.000 threading.py:576(set)
1 0.000 0.000 0.000 0.000 atexit.py:6()
1 0.000 0.000 0.000 0.000 environment.py:115(get_sys_path)
1 0.000 0.000 1.481 1.481 init.py:154(_get_module)
1 0.000 0.000 0.000 0.000 init.py:663(Handler)
1 0.000 0.000 0.000 0.000 init.py:1152(debug)
2 0.000 0.000 0.000 0.000 {struct.unpack}
1 0.000 0.000 0.000 0.000 klass.py:121(ClassMixin)
2 0.000 0.000 0.000 0.000 base_context.py:86(iterate)
2 0.000 0.000 0.000 0.000 tree.py:393(init)
1 0.000 0.000 0.000 0.000 project.py:68(py2_comp)
2 0.000 0.000 0.000 0.000 init.py:1574(getLogger)
1 0.000 0.000 0.000 0.000 parser_utils.py:190(get_following_comment_same_line)
2 0.000 0.000 0.000 0.000 threading.py:561(init)
3 0.000 0.000 0.000 0.000 tokenize.py:68(maybe)
1 0.000 0.000 0.000 0.000 socket.py:239(fileobject)
1 0.000 0.000 0.000 0.000 context.py:98(py__file
)
1 0.000 0.000 0.000 0.000 normalizer.py:14(Normalizer)
2 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
1 0.000 0.000 0.000 0.000 pydoc.py:350(Doc)
1 0.000 0.000 0.000 0.000 errors.py:128(_Context)
7 0.000 0.000 0.000 0.000 project.py:37(get_json_path)
6 0.000 0.000 0.000 0.000 opcode.py:35(jrel_op)
2 0.000 0.000 0.000 0.000 function.py:181(init)
4 0.000 0.000 0.000 0.000 {method 'setter' of 'property' objects}
2 0.000 0.000 0.000 0.000 threading.py:542(Event)
2 0.000 0.000 0.002 0.001 finder.py:51(find)
1 0.000 0.000 0.000 0.000 base_context.py:248(LazyContextWrapper)
2 0.000 0.000 0.000 0.000 tree.py:314(hash)
1 0.000 0.000 0.000 0.000 mixed.py:74(MixedName)
1 0.000 0.000 0.000 0.000 context.py:288(SignatureParamName)
1 0.000 0.000 0.000 0.000 imports.py:470(load_builtin_module)
2 0.000 0.000 0.000 0.000 {method 'keys' of 'dict' objects}
1 0.000 0.000 0.000 0.000 {method 'rfind' of 'unicode' objects}
2 0.000 0.000 0.000 0.000 instance.py:518(init)
2 0.000 0.000 0.000 0.000 cache.py:73(init)
2 0.000 0.000 0.000 0.000 tree.py:1225(init)
80 0.000 0.000 0.000 0.000 {method 'isdigit' of 'str' objects}
7 0.000 0.000 0.000 0.000 cache.py:50(evaluator_function_cache)
6 0.000 0.000 0.000 0.000 opcode.py:39(jabs_op)
1 0.000 0.000 0.000 0.000 parser.py:99(BaseParser)
13 0.000 0.000 0.000 0.000 token.py:5(init)
3 0.000 0.000 0.000 0.000 utils.py:42(safe_property)
2 0.000 0.000 0.000 0.000 generator.py:44(init)
2 0.000 0.000 0.000 0.000 tokenize.py:47(maybe)
1 0.000 0.000 0.000 0.000 arguments.py:319(TreeArgumentsWrapper)
1 0.000 0.000 0.000 0.000 instance.py:517(InstanceArguments)
3 0.000 0.000 0.000 0.000 locale.py:566(setlocale)
1 0.000 0.000 0.000 0.000 imports.py:184(Importer)
1 0.000 0.000 0.000 0.000 threading.py:373(notify)
1 0.000 0.000 0.000 0.000 module.py:202(py__file
)
6 0.000 0.000 0.000 0.000 {method 'lower' of 'str' objects}
2 0.000 0.000 0.000 0.000 tree.py:145(end_pos)
1 0.000 0.000 0.000 0.000 module.py:66(SubModuleDictMixin)
6 0.000 0.000 0.000 0.000 stat.py:55(S_ISLNK)
1 0.000 0.000 0.000 0.000 dynamic.py:117(_search_function_executions)
7 0.000 0.000 0.000 0.000 pydoc.py:1650()
1 0.000 0.000 0.000 0.000 parser_utils.py:230(_get_parent_scope_cache)
2 0.000 0.000 0.000 0.000 grammar.py:213(_tokenize_lines)
1 0.000 0.000 0.000 0.000 tree.py:1080(Param)
1 0.000 0.000 0.000 0.000 typing.py:465(BoundTypeVarName)
1 0.000 0.000 0.000 0.000 klass.py:205(ClassContext)
3 0.000 0.000 0.000 0.000 init.py:177(_checkLevel)
1 0.000 0.000 0.000 0.000 filecmp.py:77(dircmp)
1 0.000 0.000 0.000 0.000 diff.py:495(_NodesTree)
1 0.000 0.000 0.000 0.000 module.py:170(ModuleContext)
1 0.000 0.000 0.000 0.000 tokenize.py:46(any)
1 0.000 0.000 0.000 0.000 base_context.py:301(assignment_indexes)
2 0.000 0.000 0.000 0.000 tree.py:268(end_pos)
1 0.000 0.000 0.000 0.000 diff.py:429(_NodesTreeNode)
1 0.000 0.000 0.000 0.000 filters.py:38(FilterWrapper)
1 0.000 0.000 0.000 0.000 typing.py:459(CastFunction)
1 0.000 0.000 0.000 0.000 init.py:221(get_sys_path)
1 0.000 0.000 0.000 0.000 keywords.py:35(Keyword)
1 0.000 0.000 0.000 0.000 typing.py:622(init)
1 0.000 0.000 0.000 0.000 function.py:25(LambdaName)
2 0.000 0.000 0.000 0.000 threading.py:288(exit)
1 0.000 0.000 0.000 0.000 tree.py:915(ImportName)
5 0.000 0.000 0.000 0.000 {sys.exc_info}
1 0.000 0.000 0.000 0.000 function.py:55(FunctionMixin)
1 0.000 0.000 0.000 0.000 init.py:24(init)
1 0.000 0.000 0.000 0.000 abc.py:89()
2 0.000 0.000 0.000 0.000 UserDict.py:91(get)
1 0.000 0.000 0.000 0.000 context.py:14(BaseContextSet)
1 0.000 0.000 0.000 0.000 iterable.py:523(FakeDict)
2 0.000 0.000 0.000 0.000 finder.py:83(_get_origin_scope)
1 0.000 0.000 0.000 0.000 names.py:205(ImportName)
1 0.000 0.000 0.000 0.000 iterable.py:260(DictComprehension)
7 0.000 0.000 0.000 0.000 future.py:75(init)
1 0.000 0.000 0.008 0.008 utils.py:66(wrapper)
1 0.000 0.000 0.001 0.001 names.py:199(get_param)
3 0.000 0.000 0.000 0.000 flow_analysis.py:8(init)
1 0.000 0.000 0.000 0.000 environment.py:179(get_default_environment)
6 0.000 0.000 0.000 0.000 {method 'insert' of 'list' objects}
1 0.000 0.000 0.000 0.000 pep8.py:151(PEP8Normalizer)
1 0.000 0.000 0.000 0.000 imports.py:118(NestedImportModule)
3 0.000 0.000 0.000 0.000 context.py:20(_from_frozen_set)
3 0.000 0.000 0.001 0.000 finder.py:190()
1 0.000 0.000 0.008 0.008 base_context.py:249(_wrapped_context)
1 0.000 0.000 0.000 0.000 base_context.py:225(_ContextWrapperBase)
1 0.000 0.000 0.001 0.001 typing.py:452(OverloadFunction)
1 0.000 0.000 0.000 0.000 stub_context.py:80(StubFilter)
1 0.000 0.000 0.000 0.000 tree.py:845(ImportFrom)
2 0.000 0.000 0.000 0.000 threading.py:285(enter)
1 0.000 0.000 0.000 0.000 tree.py:587(get_params)
1 0.000 0.000 0.000 0.000 iterable.py:198(Sequence)
1 0.000 0.000 0.000 0.000 context.py:367(CompiledObjectFilter)
4 0.000 0.000 0.000 0.000 _compatibility.py:56(utf8_repr)
3 0.000 0.000 0.000 0.000 repr.py:10(init)
1 0.000 0.000 0.000 0.000 encoder.py:101(init)
1 0.000 0.000 0.000 0.000 locale.py:610(getpreferredencoding)
1 0.000 0.000 0.000 0.000 init.py:347(Formatter)
6 0.000 0.000 0.000 0.000 klass.py:122(is_class)
1 0.000 0.000 0.000 0.000 classes.py:677(_Help)
2 0.000 0.000 0.000 0.000 platform.py:1483(python_implementation)
1 0.000 0.000 0.000 0.000 cache.py:111(decorator)
1 0.000 0.000 0.000 0.000 file_io.py:30(init)
1 0.000 0.000 0.000 0.000 init.py:154(CompiledSubprocess)
2 0.000 0.000 0.000 0.000 {method 'exit' of 'thread.lock' objects}
1 0.000 0.000 0.000 0.000 typing.py:47(_BaseTypingContext)
1 0.000 0.000 0.000 0.000 Queue.py:231(LifoQueue)
2 0.000 0.000 0.000 0.000 function.py:112(create)
1 0.000 0.000 0.000 0.000 difflib.py:1670(HtmlDiff)
1 0.000 0.000 0.000 0.000 annotation.py:334(_find_type_from_comment_hint)
2 0.000 0.000 0.000 0.000 classes.py:58()
4 0.000 0.000 0.000 0.000 UserDict.py:103(contains)
5 0.000 0.000 0.000 0.000 flow_analysis.py:36(_get_flow_scopes)
1 0.000 0.000 0.000 0.000 threading.py:294(_release_save)
2 0.000 0.000 0.000 0.000 function.py:154(init)
3 0.000 0.000 0.000 0.000 file_io.py:5(init)
1 0.000 0.000 0.000 0.000 threading.py:132(init)
1 0.000 0.000 0.000 0.000 base_context.py:385(ContextSet)
5 0.000 0.000 0.000 0.000 {method 'throw' of 'generator' objects}
8 0.000 0.000 0.000 0.000 utils.py:18(to_list)
1 0.000 0.000 0.000 0.000 init.py:1696(NullHandler)
1 0.000 0.000 0.000 0.000 signature.py:4(AbstractSignature)
3 0.000 0.000 0.000 0.000 {method 'search' of '_sre.SRE_Pattern' objects}
2 0.000 0.000 0.000 0.000 filters.py:330(init)
1 0.000 0.000 0.000 0.000 pep8.py:708(init)
2 0.000 0.000 0.000 0.000 init.py:214(releaseLock)
2 0.000 0.000 0.000 0.000 grammar.py:155(get_token_namespace)
1 0.000 0.000 0.000 0.000 prefix.py:9(PrefixPart)
1 0.000 0.000 0.000 0.000 module.py:28(ModuleName)
4 0.000 0.000 0.000 0.000 tree.py:1064(yield_operators)
1 0.000 0.000 0.000 0.000 file_io.py:29(KnownContentFileIO)
2/1 0.000 0.000 0.000 0.000 tree.py:318(get_last_leaf)
1 0.000 0.000 0.000 0.000 ascii.py:13(Codec)
1 0.000 0.000 0.000 0.000 instance.py:365(BoundMethod)
2 0.000 0.000 0.000 0.000 debug.py:123(speed)
1 0.000 0.000 0.001 0.001 instance.py:527(get_executed_params_and_issues)
1 0.000 0.000 0.000 0.000 iterable.py:321(SequenceLiteralContext)
1 0.000 0.000 0.000 0.000 threading.py:999(daemon)
1 0.000 0.000 0.000 0.000 instance.py:234(CompiledInstance)
1 0.000 0.000 0.000 0.000 stub_context.py:8(StubModuleContext)
1 0.000 0.000 0.000 0.000 parser.py:74(StackNode)
1 0.000 0.000 0.000 0.000 instance.py:432(LazyInstanceClassName)
2 0.000 0.000 0.000 0.000 tree.py:310(ne)
1 0.000 0.000 0.000 0.000 module.py:211(py__package
)
2 0.000 0.000 0.000 0.000 atexit.py:37(register)
1 0.000 0.000 0.000 0.000 cache.py:71(CachedMetaClass)
1 0.000 0.000 0.000 0.000 _compatibility.py:520(highest_pickle_protocol)
1 0.000 0.000 0.000 0.000 base_context.py:288(infer)
1 0.000 0.000 0.000 0.000 errors.py:751(_ArglistRule)
1 0.000 0.000 0.000 0.000 function.py:103(FunctionContext)
1 0.000 0.000 0.000 0.000 recursion.py:99(init)
1 0.000 0.000 0.000 0.000 signature.py:53(TreeSignature)
1 0.000 0.000 0.000 0.000 _compatibility.py:625(finalize)
1 0.000 0.000 0.000 0.000 UserDict.py:4(init)
4 0.000 0.000 0.000 0.000 {time.time}
7 0.000 0.000 0.000 0.000 threading.py:64(_note)
1 0.000 0.000 0.000 0.000 mixed.py:27(MixedObject)
1 0.000 0.000 0.000 0.000 {method 'union' of 'set' objects}
1 0.000 0.000 0.000 0.000 cache.py:55(clear_time_caches)
1 0.000 0.000 0.000 0.000 threading.py:297(_acquire_restore)
1 0.000 0.000 0.000 0.000 init.py:1017(Manager)
6 0.000 0.000 0.000 0.000 {method 'partition' of 'str' objects}
1 0.000 0.000 0.000 0.000 diff.py:181(DiffParser)
1 0.000 0.000 0.000 0.000 environment.py:55(Environment)
1 0.000 0.000 0.000 0.000 project.py:58(init)
1 0.000 0.000 0.000 0.000 iterable.py:572(MergedArray)
1 0.000 0.000 0.000 0.000 {method 'strip' of 'str' objects}
1 0.000 0.000 0.000 0.000 filters.py:142(FunctionExecutionFilter)
1 0.000 0.000 0.000 0.000 tree.py:188(Name)
1 0.000 0.000 0.000 0.000 difflib.py:44(SequenceMatcher)
1 0.000 0.000 0.008 0.008 iterable.py:201(name)
9 0.000 0.000 0.000 0.000 {thread.allocate_lock}
1 0.000 0.000 0.000 0.000 tree.py:563(Function)
1 0.000 0.000 0.000 0.000 iterable.py:142(ComprehensionMixin)
1 0.000 0.000 0.000 0.000 iterable.py:97(CompForContext)
1 0.000 0.000 0.000 0.000 filters.py:257(SpecialMethodName)
1 0.000 0.000 0.000 0.000 instance.py:479(SelfAttributeFilter)
1 0.000 0.000 0.000 0.000 platform.py:399(_popen)
1 0.000 0.000 0.000 0.000 pep8.py:27(IndentationTypes)
1 0.000 0.000 0.000 0.000 instance.py:322(CompiledInstanceName)
1 0.000 0.000 0.000 0.000 _compatibility.py:535(Parameter)
1 0.000 0.000 0.000 0.000 stdlib.py:330(StaticMethodObject)
1 0.000 0.000 0.000 0.000 socket.py:171(_closedsocket)
1 0.000 0.000 0.000 0.000 arguments.py:197(TreeArguments)
3 0.000 0.000 0.000 0.000 {method 'remove' of 'set' objects}
1 0.000 0.000 0.000 0.000 instance.py:254(TreeInstance)
1 0.000 0.000 0.000 0.000 _compatibility.py:21(use_metaclass)
1 0.000 0.000 0.000 0.000 names.py:104(ContextNameMixin)
2 0.000 0.000 0.000 0.000 sre_parse.py:217(tell)
1 0.000 0.000 0.000 0.000 tree.py:115(PythonLeaf)
4 0.000 0.000 0.000 0.000 init.py:182()
1 0.000 0.000 0.000 0.000 typing.py:522(AbstractAnnotatedClass)
3 0.000 0.000 0.000 0.000 init.py:15(build_chain)
1 0.000 0.000 0.000 0.000 typing.py:389(TypeVar)
1 0.000 0.000 0.000 0.000 pydoc.py:409(init)
1 0.000 0.000 0.000 0.000 completion.py:84(Completion)
1 0.000 0.000 0.000 0.000 imports.py:39(init)
1 0.000 0.000 0.000 0.000 Queue.py:212(PriorityQueue)
2 0.000 0.000 0.000 0.000 tree.py:1060(get_rhs)
1 0.000 0.000 0.000 0.000 threading.py:255(Condition)
2 0.000 0.000 0.000 0.000 base_context.py:281(init)
1 0.000 0.000 0.000 0.000 imports.py:38(ModuleCache)
1 0.000 0.000 0.000 0.000 annotation.py:330(find_type_from_comment_hint_assign)
1 0.000 0.000 0.000 0.000 posixpath.py:379(realpath)
1 0.000 0.000 0.001 0.001 base_context.py:386(py__class
)
1 0.000 0.000 0.000 0.000 syntax_tree.py:532(_remove_statements)
1 0.000 0.000 0.000 0.000 project.py:134(get_environment)
5 0.000 0.000 0.000 0.000 context.py:24(init)
1 0.000 0.000 0.000 0.000 instance.py:24(init)
1 0.000 0.000 0.000 0.000 analysis.py:30(Error)
2 0.000 0.000 0.000 0.000 parser.py:118(init)
1 0.000 0.000 0.000 0.000 threading.py:114(RLock)
1 0.000 0.000 0.000 0.000 names.py:161(ParamName)
1 0.000 0.000 0.000 0.000 names.py:61(AbstractTreeName)
1 0.000 0.000 0.000 0.000 keywords.py:22(KeywordName)
1 0.000 0.000 0.000 0.000 grammar_parser.py:13(GrammarParser)
1 0.000 0.000 0.000 0.000 klass.py:87(ClassFilter)
2 0.000 0.000 0.000 0.000 typeshed.py:109()
1 0.000 0.000 0.000 0.000 tree.py:357(_search_in_scope)
1 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
2 0.000 0.000 0.000 0.000 recursion.py:79(decorator)
2 0.000 0.000 0.000 0.000 {method 'find' of 'str' objects}
1 0.000 0.000 0.000 0.000 param.py:20(ExecutedParam)
1 0.000 0.000 0.000 0.000 tree.py:670(Lambda)
1 0.000 0.000 0.000 0.000 threading.py:552(_Event)
1 0.000 0.000 0.001 0.001 names.py:196(infer)
5 0.000 0.000 0.000 0.000 cache.py:64(evaluator_as_method_param_cache)
1 0.000 0.000 0.000 0.000 iterable.py:81(Generator)
1 0.000 0.000 0.000 0.000 pydoc.py:996(TextRepr)
1 0.000 0.000 0.000 0.000 names.py:130(TreeNameDefinition)
1 0.000 0.000 0.000 0.000 environment.py:32(_BaseEnvironment)
2 0.000 0.000 0.000 0.000 tree.py:465(get_decorators)
1 0.000 0.000 0.000 0.000 finder.py:35(NameFinder)
2 0.000 0.000 0.000 0.000 instance.py:366(init)
1 0.000 0.000 0.000 0.000 errors.py:541(_ReturnAndYieldChecks)
1 0.000 0.000 0.000 0.000 contextlib.py:9(GeneratorContextManager)
1 0.000 0.000 0.000 0.000 normalizer.py:150(Rule)
1 0.000 0.000 0.000 0.000 instance.py:23(InstanceExecutedParam)
1 0.000 0.000 0.000 0.000 ascii.py:34(StreamConverter)
1 0.000 0.000 0.000 0.000 errors.py:601(_FutureImportRule)
1 0.000 0.000 0.000 0.000 tokenize.py:179(Untokenizer)
1 0.000 0.000 0.000 0.000 init.py:429(Interpreter)
1 0.000 0.000 0.000 0.000 iterable.py:733(_ArrayInstance)
2 0.000 0.000 0.000 0.000 filters.py:145(init)
1 0.000 0.000 0.000 0.000 instance.py:36(AnonymousInstanceArguments)
1 0.000 0.000 0.000 0.000 typing.py:150(TypingContextWithIndex)
1 0.000 0.000 0.000 0.000 names.py:164(init)
1 0.000 0.000 0.000 0.000 filters.py:189(DictFilter)
1 0.000 0.000 0.000 0.000 init.py:106(EvaluatorSubprocess)
1 0.000 0.000 0.000 0.000 normalizer.py:120(Issue)
1 0.000 0.000 0.000 0.000 init.py:503(BufferingFormatter)
1 0.000 0.000 0.000 0.000 iterable.py:497(FakeSequence)
1 0.000 0.000 0.000 0.000 iterable.py:767(Slice)
1 0.000 0.000 0.000 0.000 subprocess.py:107(_cleanup)
1 0.000 0.000 0.000 0.000 project.py:144(_is_potential_project)
1 0.000 0.000 0.000 0.000 instance.py:418(SelfName)
1 0.000 0.000 0.000 0.000 tree.py:93(PythonMixin)
1 0.000 0.000 0.000 0.000 grammar.py:199(PythonGrammar)
1 0.000 0.000 0.000 0.000 generator.py:63(DFAState)
1 0.000 0.000 0.000 0.000 threading.py:125(_RLock)
1 0.000 0.000 0.000 0.000 tree.py:255(String)
1 0.000 0.000 0.000 0.000 cache.py:72(_NodeCacheItem)
1 0.000 0.000 0.000 0.000 typing.py:610(LazyGenericClass)
1 0.000 0.000 0.000 0.000 tree.py:352(ErrorLeaf)
1 0.000 0.000 0.000 0.000 threading.py:1049(_Timer)
1 0.000 0.000 0.000 0.000 shutil.py:52(ExecError)
1 0.000 0.000 0.000 0.000 typing.py:185(TypingContext)
1 0.000 0.000 0.000 0.000 file_io.py:47(KnownContentFileIO)
1 0.000 0.000 0.000 0.000 errors.py:853(_FStringRule)
1 0.000 0.000 0.000 0.000 typeshed.py:89(import_module_decorator)
1 0.000 0.000 0.000 0.000 errors.py:816(_ParameterRule)
2 0.000 0.000 0.000 0.000 base_context.py:158(is_instance)
1 0.000 0.000 0.000 0.000 pep8.py:35(IndentationNode)
1 0.000 0.000 0.000 0.000 tree.py:342(ErrorNode)
1 0.000 0.000 0.000 0.000 {_hashlib.openssl_sha224}
1 0.000 0.000 0.000 0.000 pep8.py:108(ImplicitNode)
1 0.000 0.000 0.000 0.000 filters.py:218(MergedFilter)
1 0.000 0.000 0.000 0.000 tree.py:1221(UsedNamesMapping)
1 0.000 0.000 0.000 0.000 tree.py:139(_LeafWithoutNewlines)
1 0.000 0.000 0.000 0.000 iterable.py:454(DictLiteralContext)
1 0.000 0.000 0.000 0.000 file_io.py:4(FileIO)
1 0.000 0.000 0.000 0.000 inspect.py:631(BlockFinder)
1 0.000 0.000 0.000 0.000 init.py:225(LogRecord)
1 0.000 0.000 0.000 0.000 errors.py:406(_AwaitOutsideAsync)
1 0.000 0.000 0.000 0.000 errors.py:430(_ContinueChecks)
1 0.000 0.000 0.000 0.000 module.py:14(_ModuleAttributeName)
1 0.000 0.000 0.000 0.000 errors.py:998(_ExprListRule)
1 0.000 0.000 0.000 0.000 tree.py:584(_get_param_nodes)
1 0.000 0.000 0.000 0.000 errors.py:654(_StarExprParentRule)
1 0.000 0.000 0.000 0.000 tokenize.py:269(FStringNode)
4 0.000 0.000 0.000 0.000 instance.py:37(init)
1 0.000 0.000 0.000 0.000 file_io.py:17(FolderIO)
1 0.000 0.000 0.000 0.000 klass.py:64(ClassName)
1 0.000 0.000 0.000 0.000 ascii.py:24(IncrementalDecoder)
1 0.000 0.000 0.000 0.000 errors.py:252(ErrorFinder)
1 0.000 0.000 0.000 0.000 helpers.py:51(OnErrorLeaf)
1 0.000 0.000 0.000 0.000 base_context.py:167(is_namespace)
1 0.000 0.000 0.000 0.000 {method 'groups' of '_sre.SRE_Match' objects}
1 0.000 0.000 0.000 0.000 init.py:898(FileHandler)
1 0.000 0.000 0.000 0.000 pep8.py:722(BlankLineAtEnd)
1 0.000 0.000 0.000 0.000 pydoc.py:1780(init)
1 0.000 0.000 0.000 0.000 errors.py:970(_ExprStmtRule)
1 0.000 0.000 0.000 0.000 threading.py:57(_Verbose)
1 0.000 0.000 0.000 0.000 cache.py:87(_temp)
1 0.000 0.000 0.000 0.000 arguments.py:131(_AbstractArgumentsMixin)
2 0.000 0.000 0.000 0.000 threading.py:570(isSet)
1 0.000 0.000 0.000 0.000 stdlib.py:233(SuperInstance)
1 0.000 0.000 0.000 0.000 _compatibility.py:30(DummyFile)
1 0.000 0.000 0.000 0.000 token.py:4(TokenType)
1 0.000 0.000 0.000 0.000 ast.py:217(NodeVisitor)
1 0.000 0.000 0.000 0.000 typing.py:294(Tuple)
1 0.000 0.000 0.000 0.000 imports.py:43(add)
1 0.000 0.000 0.000 0.000 names.py:252(NameWrapper)
1 0.000 0.000 0.000 0.000 {issubclass}
1 0.000 0.000 0.000 0.000 tokenize.py:148(StopTokenizing)
1 0.000 0.000 0.000 0.000 exceptions.py:1(_JediError)
1 0.000 0.000 0.000 0.000 tree.py:1042(ExprStmt)
1 0.000 0.000 0.000 0.000 filters.py:232(_BuiltinMappedMethod)
1 0.000 0.000 0.000 0.000 environment.py:142(InterpreterEnvironment)
1 0.000 0.000 0.000 0.000 utils.py:76(PushBackIterator)
2 0.000 0.000 0.000 0.000 function.py:431(_is_overload_decorated)
2 0.000 0.000 0.000 0.000 recursion.py:78(execution_recursion_decorator)
1 0.000 0.000 0.000 0.000 future.py:74(_Feature)
1 0.000 0.000 0.000 0.000 {_locale.nl_langinfo}
1 0.000 0.000 0.000 0.000 stdlib.py:371(ClassMethodArguments)
1 0.000 0.000 0.000 0.000 tree.py:450(Decorator)
1 0.000 0.000 0.000 0.000 generator.py:34(Grammar)
1 0.000 0.000 0.000 0.000 init.py:6(init)
1 0.000 0.000 0.000 0.000 pep8.py:122(BackslashNode)
1 0.000 0.000 0.000 0.000 tree.py:167(EndMarker)
1 0.000 0.000 0.000 0.000 difflib.py:764(Differ)
1 0.000 0.000 0.000 0.000 subprocess.py:44(CalledProcessError)
1 0.000 0.000 0.000 0.000 tree.py:250(Number)
1 0.000 0.000 0.000 0.000 tree.py:974(KeywordStatement)
2 0.000 0.000 0.000 0.000 syntax_tree.py:31(_limit_context_infers)
1 0.000 0.000 0.000 0.000 errors.py:476(_StringChecks)
1 0.000 0.000 0.000 0.000 init.py:5(_PluginManager)
1 0.000 0.000 0.000 0.000 context.py:260(CompiledName)
1 0.000 0.000 0.000 0.000 threading.py:1015(daemon)
1 0.000 0.000 0.000 0.000 threading.py:1119(_DummyThread)
1 0.000 0.000 0.000 0.000 base.py:1(BasePlugin)
1 0.000 0.000 0.000 0.000 {zip}
1 0.000 0.000 0.000 0.000 errors.py:983(_WithItemRule)
1 0.000 0.000 0.000 0.000 dynamic.py:38(DynamicExecutedParams)
1 0.000 0.000 0.000 0.000 signature.py:77(BuiltinSignature)
1 0.000 0.000 0.000 0.000 interpreter.py:18(NamespaceObject)
1 0.000 0.000 0.000 0.000 tree.py:351(iter_imports)
1 0.000 0.000 0.000 0.000 typing.py:339(Any)
1 0.000 0.000 0.000 0.000 blub:2()
1 0.000 0.000 0.000 0.000 cache.py:110(time_cache)
1 0.000 0.000 0.000 0.000 {_hashlib.openssl_md5}
1 0.000 0.000 0.000 0.000 {method 'iteritems' of 'dict' objects}
1 0.000 0.000 0.000 0.000 instance.py:451(InstanceClassFilter)
1 0.000 0.000 0.000 0.000 parser.py:30(ParserSyntaxError)
1 0.000 0.000 0.000 0.000 file_io.py:6(AbstractFolderIO)
2 0.000 0.000 0.000 0.000 base.py:5(init)
1 0.000 0.000 0.000 0.000 token.py:13(TokenTypes)
1 0.000 0.000 0.000 0.000 filters.py:68(AbstractUsedNamesFilter)
1 0.000 0.000 0.000 0.000 tree.py:328(Scope)
1 0.000 0.000 0.000 0.000 init.py:23(_PluginCallbacks)
1 0.000 0.000 0.000 0.000 tree.py:779(TryStmt)
1 0.000 0.000 0.000 0.000 tree.py:1016(YieldExpr)
1 0.000 0.000 0.000 0.000 init.py:19(CompiledValue)
1 0.000 0.000 0.000 0.000 tree.py:482(Class)
1 0.000 0.000 0.000 0.000 base_context.py:280(ContextualizedNode)
1 0.000 0.000 0.000 0.000 threading.py:780(_set_ident)
1 0.000 0.000 0.000 0.000 _compatibility.py:251(ImplicitNSInfo)
1 0.000 0.000 0.000 0.000 context.py:22(CheckAttribute)
1 0.000 0.000 0.000 0.000 typing.py:345(TypeVarClass)
1 0.000 0.000 0.000 0.000 function.py:41(FunctionAndClassBase)
1 0.000 0.000 0.000 0.000 stdlib.py:102(StdlibPlugin)
1 0.000 0.000 0.000 0.000 base_context.py:46(execute_annotation)
1 0.000 0.000 0.000 0.000 tree.py:455(ClassOrFunc)
1 0.000 0.000 0.000 0.000 tree.py:1005(GlobalStmt)
1 0.000 0.000 0.000 0.000 utils.py:142(PythonVersionInfo)
1 0.000 0.000 0.000 0.000 context.py:516(_normalize_create_args)
1 0.000 0.000 0.000 0.000 tree.py:1012(ReturnStmt)
1 0.000 0.000 0.000 0.000 environment.py:249(_get_cached_default_environment)
1 0.000 0.000 0.000 0.000 tree.py:206(get_last_leaf)
1 0.000 0.000 0.000 0.000 function.py:370(OverloadedFunctionContext)
1 0.000 0.000 0.000 0.000 init.py:73(_EvaluatorProcess)
1 0.000 0.000 0.000 0.000 ascii.py:20(IncrementalEncoder)
1 0.000 0.000 0.000 0.000 access.py:101(decorator)
1 0.000 0.000 0.000 0.000 tokenize.py:263(PythonToken)
1 0.000 0.000 0.000 0.000 {eval}
1 0.000 0.000 0.000 0.000 base_context.py:295(ContextualizedName)
2 0.000 0.000 0.000 0.000 {gc.enable}
1 0.000 0.000 0.000 0.000 imports.py:49(get)
1 0.000 0.000 0.000 0.000 threading.py:423(_Semaphore)
1 0.000 0.000 0.000 0.000 typing.py:621(GenericClass)
1 0.000 0.000 0.000 0.000 ascii.py:28(StreamWriter)
1 0.000 0.000 0.000 0.000 tree.py:715(IfStmt)
1 0.000 0.000 0.000 0.000 access.py:100(compiled_objects_cache)
1 0.000 0.000 0.000 0.000 {_hashlib.openssl_sha384}
1 0.000 0.000 0.000 0.000 iterable.py:739(init)
1 0.000 0.000 0.000 0.000 pydoc.py:266(ErrorDuringImport)
1 0.000 0.000 0.000 0.000 Queue.py:13(Empty)
1 0.000 0.000 0.000 0.000 tree.py:178(Newline)
1 0.000 0.000 0.000 0.000 pep8.py:703(PEP8NormalizerConfig)
1 0.000 0.000 0.000 0.000 init.py:827(StreamHandler)
1 0.000 0.000 0.000 0.000 filters.py:98(ParserTreeFilter)
1 0.000 0.000 0.000 0.000 typing.py:212(TypingClassContext)
1 0.000 0.000 0.001 0.001 function.py:308(get_executed_params_and_issues)
1 0.000 0.000 0.000 0.000 decoder.py:272(JSONDecoder)
1 0.000 0.000 0.000 0.000 errors.py:686(_AnnotatorRule)
1 0.000 0.000 0.000 0.000 errors.py:528(_StarStarCheck)
1 0.000 0.000 0.000 0.000 tree.py:384(Module)
1 0.000 0.000 0.000 0.000 filters.py:21(AbstractFilter)
1 0.000 0.000 0.000 0.000 access.py:155(AccessPath)
1 0.000 0.000 0.000 0.000 shutil.py:45(Error)
1 0.000 0.000 0.000 0.000 init.py:983(append)
1 0.000 0.000 0.000 0.000 iterable.py:193(_DictMixin)
1 0.000 0.000 0.000 0.000 tree.py:795(WithStmt)
1 0.000 0.000 0.000 0.000 normalizer.py:6(_NormalizerMeta)
1 0.000 0.000 0.000 0.000 pydoc.py:998(init)
1 0.000 0.000 0.000 0.000 context.py:325(UnresolvableParamName)
1 0.000 0.000 0.000 0.000 init.py:1022(init)
1 0.000 0.000 0.000 0.000 string.py:283(split)
1 0.000 0.000 0.000 0.000 exceptions.py:9(WrongVersion)
1 0.000 0.000 0.000 0.000 _compatibility.py:543(GeneralizedPopen)
1 0.000 0.000 0.000 0.000 parser.py:57(Stack)
1 0.000 0.000 0.000 0.000 pydoc.py:407(HTMLRepr)
4 0.000 0.000 0.000 0.000 environment.py:109()
1 0.000 0.000 0.000 0.000 stdlib.py:358(ClassMethodGet)
1 0.000 0.000 0.000 0.000 init.py:1408(LoggerAdapter)
1 0.000 0.000 0.000 0.000 init.py:1400(init)
1 0.000 0.000 0.000 0.000 tree.py:760(WhileStmt)
1 0.000 0.000 0.000 0.000 stdlib.py:343(ClassMethodObject)
1 0.000 0.000 0.000 0.000 tree.py:151(PythonBaseNode)
4 0.000 0.000 0.000 0.000 debug.py:78(increase_indent)
1 0.000 0.000 0.000 0.000 lazy_context.py:16(LazyKnownContext)
1 0.000 0.000 0.000 0.000 cache.py:78(call_signature_time_cache)
1 0.000 0.000 0.000 0.000 init.py:286(Listener)
1 0.000 0.000 0.000 0.000 context.py:1(BaseContext)
1 0.000 0.000 0.000 0.000 init.py:582(Filterer)
1 0.000 0.000 0.000 0.000 arguments.py:157(AnonymousArguments)
1 0.000 0.000 0.000 0.000 typing.py:492(TypeVarFilter)
1 0.000 0.000 0.000 0.000 environment.py:150(_get_virtual_env_from_var)
1 0.000 0.000 0.000 0.000 recursion.py:95(ExecutionRecursionDetector)
1 0.000 0.000 0.000 0.000 tree.py:330(Node)
1 0.000 0.000 0.000 0.000 typing.py:81(TypingModuleName)
2 0.000 0.000 0.000 0.000 UserDict.py:35(getitem)
1 0.000 0.000 0.000 0.000 access.py:174(_force_unicode_decorator)
1 0.000 0.000 0.000 0.000 stdlib.py:468(MergedPartialArguments)
1 0.000 0.000 0.000 0.000 stdlib.py:505(ItemGetterCallable)
1 0.000 0.000 0.000 0.000 errors.py:583(_TrailingImportComma)
1 0.000 0.000 0.000 0.000 typing.py:630(LazyAnnotatedBaseClass)
1 0.000 0.000 0.000 0.000 tree.py:818(Import)
1 0.000 0.000 0.000 0.000 names.py:153(ParamNameInterface)
1 0.000 0.000 0.000 0.000 base_context.py:270(TreeContext)
2 0.000 0.000 0.000 0.000 parser.py:79(nonterminal)
2 0.000 0.000 0.000 0.000 init.py:976(init)
1 0.000 0.000 0.000 0.000 getattr_static.py:92(_OldStyleClass)
1 0.000 0.000 0.000 0.000 debug.py:50(Fore)
1 0.000 0.000 0.000 0.000 lazy_context.py:22(LazyKnownContexts)
1 0.000 0.000 0.000 0.000 flow_analysis.py:5(Status)
1 0.000 0.000 0.000 0.000 tokenize.py:253(Token)
1 0.000 0.000 0.000 0.000 interpreter.py:23(MixedModuleContext)
1 0.000 0.000 0.000 0.000 tree.py:65(DocstringMixin)
1 0.000 0.000 0.000 0.000 syntax_tree.py:672(check_tuple_assignments)
1 0.000 0.000 0.000 0.000 errors.py:626(_StarExprRule)
1 0.000 0.000 0.000 0.000 init.py:970(PlaceHolder)
1 0.000 0.000 0.000 0.000 stub_context.py:104(VersionInfo)
1 0.000 0.000 0.000 0.000 arguments.py:34(ParamIssue)
1 0.000 0.000 0.000 0.000 context.py:353(EmptyCompiledName)
1 0.000 0.000 0.000 0.000 tree.py:246(Literal)
1 0.000 0.000 0.000 0.000 tree.py:163(PythonErrorLeaf)
1 0.000 0.000 0.000 0.000 typing.py:38(TypingName)
2 0.000 0.000 0.000 0.000 {hash}
1 0.000 0.000 0.000 0.000 pickle.py:69(UnpicklingError)
1 0.000 0.000 0.000 0.000 threading.py:1079(_MainThread)
1 0.000 0.000 0.000 0.000 shutil.py:48(SpecialFileError)
1 0.000 0.000 0.000 0.000 {_hashlib.openssl_sha1}
1 0.000 0.000 0.000 0.000 file_io.py:7(init)
1 0.000 0.000 0.000 0.000 context.py:346(CompiledContextName)
1 0.000 0.000 0.000 0.000 {sys.setrecursionlimit}
1 0.000 0.000 0.000 0.000 pep8.py:54(BracketNode)
1 0.000 0.000 0.000 0.000 errors.py:515(_StarCheck)
1 0.000 0.000 0.000 0.000 environment.py:25(InvalidPythonEnvironment)
1 0.000 0.000 0.000 0.000 stub_context.py:63(TypingModuleWrapper)
1 0.000 0.000 0.000 0.000 init.py:391(init)
1 0.000 0.000 0.000 0.000 base_context.py:262(ContextWrapper)
1 0.000 0.000 0.000 0.000 tree.py:159(PythonErrorNode)
1 0.000 0.000 0.000 0.000 pickle.py:58(PickleError)
1 0.000 0.000 0.000 0.000 recursion.py:53(RecursionDetector)
1 0.000 0.000 0.000 0.000 errors.py:369(_ExpectIndentedBlock)
1 0.000 0.000 0.000 0.000 flask.py:4(FlaskPlugin)
1 0.000 0.000 0.000 0.000 lazy_context.py:5(AbstractLazyContext)
1 0.000 0.000 0.000 0.000 file_io.py:30(ZipFileIO)
1 0.000 0.000 0.000 0.000 errors.py:723(_ArgumentRule)
1 0.000 0.000 0.000 0.000 base.py:9(execute)
1 0.000 0.000 0.000 0.000 lazy_context.py:36(LazyTreeContext)
1 0.000 0.000 0.000 0.000 lazy_context.py:28(LazyUnknownContext)
1 0.000 0.000 0.000 0.000 typing.py:208(TypingClassContextWithIndex)
1 0.000 0.000 0.000 0.000 tree.py:997(AssertStmt)
1 0.000 0.000 0.000 0.000 tree.py:272(FStringString)
1 0.000 0.000 0.000 0.000 filters.py:165(GlobalNameFilter)
1 0.000 0.000 0.000 0.000 iterable.py:252(SetComprehension)
2 0.000 0.000 0.000 0.000 arguments.py:320(init)
1 0.000 0.000 0.000 0.000 tree.py:323(Keyword)
1 0.000 0.000 0.000 0.000 exceptions.py:5(InternalError)
1 0.000 0.000 0.000 0.000 flask.py:5(import_module)
1 0.000 0.000 0.000 0.000 typing.py:277(_ContainerBase)
1 0.000 0.000 0.000 0.000 errors.py:563(_BytesAndStringMix)
1 0.000 0.000 0.000 0.000 {_hashlib.openssl_sha512}
1 0.000 0.000 0.000 0.000 threading.py:1088(_set_daemon)
1 0.000 0.000 0.000 0.000 grammar_parser.py:145(NFAState)
1 0.000 0.000 0.000 0.000 typing.py:331(Generic)
1 0.000 0.000 0.000 0.000 errors.py:461(_NameChecks)
1 0.000 0.000 0.000 0.000 arguments.py:151(AbstractArguments)
1 0.000 0.000 0.000 0.000 tree.py:155(PythonNode)
1 0.000 0.000 0.000 0.000 normalizer.py:110(NormalizerConfig)
7 0.000 0.000 0.000 0.000 {globals}
1 0.000 0.000 0.000 0.000 errors.py:1005(_ForStmtRule)
1 0.000 0.000 0.000 0.000 tree.py:299(_StringComparisonMixin)
1 0.000 0.000 0.000 0.000 instance.py:410(CompiledBoundMethod)
1 0.000 0.000 0.000 0.000 init.py:1394(RootLogger)
1 0.000 0.000 0.000 0.000 stdlib.py:103(execute)
1 0.000 0.000 0.000 0.000 errors.py:989(_DelStmtRule)
1 0.000 0.000 0.000 0.000 environment.py:131(_SameEnvironmentMixin)
2 0.000 0.000 0.000 0.000 base_context.py:155(is_class)
1 0.000 0.000 0.000 0.000 errors.py:838(_TryStmtRule)
1 0.000 0.000 0.000 0.000 parser.py:41(InternalParseError)
1 0.000 0.000 0.000 0.000 pickle.py:62(PicklingError)
1 0.000 0.000 0.000 0.000 tree.py:711(Flow)
1 0.000 0.000 0.000 0.000 generator.py:50(DFAPlan)
1 0.000 0.000 0.000 0.000 instance.py:309(AnonymousInstance)
1 0.000 0.000 0.000 0.000 arguments.py:307(ValuesArguments)
1 0.000 0.000 0.000 0.000 environment.py:138(SameEnvironment)
1 0.000 0.000 0.000 0.000 errors.py:361(IndentationRule)
1 0.000 0.000 0.000 0.000 typing.py:136(_WithIndexBase)
1 0.000 0.000 0.000 0.000 errors.py:386(SyntaxRule)
1 0.000 0.000 0.000 0.000 errors.py:394(_InvalidSyntaxRule)
1 0.000 0.000 0.000 0.000 typing.py:201(_TypingClassMixin)
1 0.000 0.000 0.000 0.000 iterable.py:43(IterableMixin)
1 0.000 0.000 0.000 0.000 mixed.py:114(MixedObjectFilter)
1 0.000 0.000 0.000 0.000 iterable.py:489(_FakeArray)
1 0.000 0.000 0.000 0.000 typing.py:288(Callable)
1 0.000 0.000 0.000 0.000 stub_context.py:72(_StubName)
1 0.000 0.000 0.000 0.000 filters.py:334(AttributeOverwrite)
7 0.000 0.000 0.000 0.000 {thread.get_ident}
1 0.000 0.000 0.000 0.000 contextlib.py:132(closing)
1 0.000 0.000 0.000 0.000 function.py:153(MethodContext)
1 0.000 0.000 0.000 0.000 ast.py:254(NodeTransformer)
1 0.000 0.000 0.000 0.000 errors.py:418(_BreakOutsideLoop)
1 0.000 0.000 0.000 0.000 typing.py:132(TypingModuleFilterWrapper)
1 0.000 0.000 0.000 0.000 init.py:545(Filter)
2 0.000 0.000 0.000 0.000 {gc.disable}
1 0.000 0.000 0.000 0.000 threading.py:515(_BoundedSemaphore)
1 0.000 0.000 0.000 0.000 tree.py:290(FStringEnd)
1 0.000 0.000 0.000 0.000 tree.py:234(TypedLeaf)
1 0.000 0.000 0.000 0.000 errors.py:743(_NonlocalModuleLevelRule)
1 0.000 0.000 0.000 0.000 errors.py:449(_YieldFromCheck)
1 0.000 0.000 0.000 0.000 errors.py:885(_CheckAssignmentRule)
1 0.000 0.000 0.000 0.000 iterable.py:230(_BaseComprehension)
1 0.000 0.000 0.000 0.000 pydoc.py:1994(ModuleScanner)
1 0.000 0.000 0.000 0.000 file_io.py:43(FileIO)
1 0.000 0.000 0.000 0.000 cache.py:82(evaluator_method_generator_cache)
1 0.000 0.000 0.000 0.000 errors.py:956(_CompForRule)
1 0.000 0.000 0.000 0.000 {gc.isenabled}
1 0.000 0.000 0.000 0.000 Queue.py:17(Full)
1 0.000 0.000 0.000 0.000 ascii.py:31(StreamReader)
1 0.000 0.000 0.000 0.000 pydoc.py:1537(_OldStyleClass)
1 0.000 0.000 0.000 0.000 filters.py:320(_AttributeOverwriteMixin)
1 0.000 0.000 0.000 0.000 errors.py:593(_ImportStarInFunction)
1 0.000 0.000 0.000 0.000 init.py:96(EvaluatorSameProcess)
1 0.000 0.000 0.000 0.000 lazy_context.py:56(MergedLazyContexts)
1 0.000 0.000 0.000 0.000 errors.py:382(ErrorFinderConfig)
1 0.000 0.000 0.000 0.000 tree.py:765(ForStmt)
1 0.000 0.000 0.000 0.000 file_io.py:25(FileIOFolderMixin)
1 0.000 0.000 0.000 0.000 recursion.py:54(init)
1 0.000 0.000 0.000 0.000 typing.py:335(Protocol)
3 0.000 0.000 0.000 0.000 init.py:587(init)
1 0.000 0.000 0.000 0.000 posixpath.py:44(normcase)
1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects}
1 0.000 0.000 0.000 0.000 generator.py:122(ReservedString)
1 0.000 0.000 0.000 0.000 typing.py:666(InstanceWrapper)
1 0.000 0.000 0.000 0.000 helpers.py:227(SimpleGetItemNotFound)
1 0.000 0.000 0.000 0.000 pydoc.py:1970(Scanner)
1 0.000 0.000 0.000 0.000 tree.py:281(FStringStart)
1 0.000 0.000 0.000 0.000 base.py:15(import_module)
1 0.000 0.000 0.000 0.000 diff.py:164(_PositionUpdatingFinished)
1 0.000 0.000 0.000 0.000 {filter}
1 0.000 0.000 0.000 0.000 tokenize.py:146(TokenError)
1 0.000 0.000 0.000 0.000 analysis.py:76(Warning)
1 0.000 0.000 0.000 0.000 filters.py:301(_OverwriteMeta)
1 0.000 0.000 0.000 0.000 grammar_parser.py:139(NFAArc)
1 0.000 0.000 0.000 0.000 stdlib.py:449(PartialObject)
1 0.000 0.000 0.000 0.000 iterable.py:256(GeneratorComprehension)
1 0.000 0.000 0.000 0.000 tree.py:1204(SyncCompFor)
1 0.000 0.000 0.000 0.000 names.py:248(SubModuleName)
1 0.000 0.000 0.000 0.000 names.py:121(ContextName)
1 0.000 0.000 0.000 0.000 cache.py:87(func)
1 0.000 0.000 0.000 0.000 pickle.py:1267(_EmptyClass)
1 0.000 0.000 0.000 0.000 tree.py:318(Operator)
1 0.000 0.000 0.000 0.000 inspect.py:629(EndOfBlock)
1 0.000 0.000 0.000 0.000 iterable.py:239(ListComprehension)
1 0.000 0.000 0.000 0.000 pickle.py:82(_Stop)
1 0.000 0.000 0.000 0.000 utils.py:29(UncaughtAttributeError)
1 0.000 0.000 0.000 0.000 filters.py:328(LazyAttributeOverwrite)

Traceback (most recent call last):
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/runpy.py", line 174, in _run_module_as_main
"main", fname, loader, pkg_name)
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/cProfile.py", line 200, in
main()
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/cProfile.py", line 193, in main
runctx(code, globs, None, options.outfile, options.sort)
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/cProfile.py", line 49, in runctx
prof = prof.runctx(statement, globals, locals)
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/cProfile.py", line 140, in runctx
exec cmd in globals, locals
File "foo.py", line 12, in
print script.completions()
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/api/init.py", line 213, in completions
self._evaluator, self._get_module(), self._code_lines,
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/cache.py", line 143, in wrapper
result = method(self, *args, **kwargs)
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/api/init.py", line 160, in _get_module
self._evaluator.get_sys_path(add_parent_paths=False),
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/init.py", line 162, in get_sys_path
return self.project._get_sys_path(self, environment=self.environment, **kwargs)
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/api/project.py", line 110, in _get_sys_path
suffixed += discover_buildout_paths(evaluator, evaluator.script_path)
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/sys_path.py", line 137, in discover_buildout_paths
for path in _get_paths_from_buildout_script(evaluator, buildout_script_path):
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/sys_path.py", line 161, in _get_paths_from_buildout_script
for path in check_sys_path_modifications(module):
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/sys_path.py", line 129, in check_sys_path_modifications
added.extend(paths_from_assignment(module_context, expr_stmt))
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/sys_path.py", line 64, in paths_from_assignment
for lazy_context in cn.infer().iterate(cn):
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/base_context.py", line 392, in iterate
for lazy_contexts in zip_longest(*type_iters):
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/context/iterable.py", line 382, in py__iter

for addition in check_array_additions(self._defining_context, self):
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/context/iterable.py", line 640, in check_array_additions
return _check_array_additions(context, sequence)
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/context/iterable.py", line 710, in _check_array_additions
cut_own_trailer=True
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/helpers.py", line 102, in evaluate_call_of_leaf
values = context.eval_node(base)
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/base_context.py", line 81, in eval_node
return self.evaluator.eval_element(self, node)
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/init.py", line 233, in eval_element
return self._eval_element_if_evaluated(context, element)
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/init.py", line 245, in eval_element_if_evaluated
return self.eval_element_cached(context, element)
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/init.py", line 249, in eval_element_cached
return eval_node(context, element)
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/syntax_tree.py", line 50, in wrapper
return func(context, *args, **kwargs)
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/syntax_tree.py", line 74, in eval_node
return eval_atom(context, element)
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/syntax_tree.py", line 203, in eval_atom
search_global=True
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/base_context.py", line 72, in py__getattribute

return f.find(filters, attribute_lookup=not search_global)
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/finder.py", line 67, in find
types = self.names_to_types(names, attribute_lookup)
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/finder.py", line 190, in names_to_types
contexts = ContextSet.from_sets(name.infer() for name in names)
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/common/context.py", line 32, in from_sets
for set
in sets:
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/finder.py", line 190, in
contexts = ContextSet.from_sets(name.infer() for name in names)
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/names.py", line 197, in infer
return self.get_param().infer()
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/names.py", line 200, in get_param
params, _ = self.parent_context.get_executed_params_and_issues()
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/context/function.py", line 310, in get_executed_params_and_issues
return self.var_args.get_executed_params_and_issues(self)
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/context/instance.py", line 529, in get_executed_params_and_issues
return self.wrapped_arguments.get_executed_params_and_issues(execution_context)
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/context/instance.py", line 54, in get_executed_params_and_issues
execution_context.tree_node
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/debug.py", line 82, in wrapper
return func(*args, **kwargs)
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/dynamic.py", line 98, in search_params
string_name=string_name,
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/cache.py", line 42, in wrapper
rv = function(obj, *args, **kwargs)
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/utils.py", line 20, in wrapper
return list(func(*args, **kwargs))
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/dynamic.py", line 133, in search_function_executions
evaluator, [module_context], string_name):
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/imports.py", line 546, in get_modules_containing_name
m.py__package
()
File "/Users/rbartl/miniconda2/envs/jedi/lib/python2.7/site-packages/jedi/evaluate/context/module.py", line 214, in py__package

return self.string_names[:-1]
TypeError: 'NoneType' object has no attribute 'getitem'

</details>

@ramonski
Copy link
Author

Actually I would be happy to have the whole buildout integration dropped from Jedi, because it is as you said, that it is kind of old-school and I do not see any additional value in having the scripts loaded for completion.
In my case I simply make the _get_buildout_script_paths method return immediately, which fixes my issue

@perrinjerome
Copy link
Contributor

I'm also a buildout user and buildout support in jedi also caused me troubles.

It took me some time to understand this was the problem. For literally years I have been thinking that jedi does not work because I have a buildout at the root of my home directory.

My workaround is when I have a directory structure like:

home/
  bin/  # a folder with lots of scripts, each of them with around 100 sys.path entries
  buildout.cfg
  src/
    the_code_i_edit/

I add an empty buildout.cfg in home/src/ .

@davidhalter
Copy link
Owner

How does your buildout.cfg look like?

@perrinjerome
Copy link
Contributor

My buildout.cfg is very complex, it compiles python interpreter and dependencies from source and runs for several hours, so I tried to narrow it down.

What seem to cause problem is that scripts that are more complex than simple assignments to sys.path. zc.recipe.eggs:scripts's initialization option seems a way to trigger the problem. This simple buildout seems to cause the same traceback that the one at the end of #1325 (comment):

[buildout]
parts = supervisor

[supervisor] # any egg installing scripts should do
recipe = zc.recipe.egg:scripts
initialization =
  def repro(a):
    a.append('')

run buildout with something like:

pip install zc.buildout
buildout

with this, buildout generates a ./bin/supervisord script containing:

#!/tmp/repro_jedi_buildout/env2/bin/python2.7

import sys
sys.path[0:0] = [
  '/tmp/repro_jedi_buildout/eggs/supervisor-4.1.0-py2.7.egg',
  ]

def repro(a):
  a.append('')

import supervisor.supervisord

if __name__ == '__main__':
    sys.exit(supervisor.supervisord.main())

and then this seem to cause an issue when jedi reads ./bin/supervisord to guess the additions to sys.path (be sure to run this in the directory containing buildout.cfg):

import jedi
jedi.Script('i', path='dummy.py').completions()

This is one reproduction, but depending on the code in the script it seems we can have different errors.

One egg that cause problems for me is https://github.com/rdiff-backup/rdiff-backup . As we can see in setup.py long scripts like this rdiff-backup-statistics are added in bin. ( buildout will generate a script with the a sys.path addition header then original script content )

It's a bit complex to reproduce in buildout ( the egg is not on pypi and it needs rsync development packages installed to compile extension ... ), maybe something like:

[buildout]
parts = rdiff-backup
# before running buildout, run:
#   git clone https://github.com/rdiff-backup/rdiff-backup/
develop = rdiff-backup

[rdiff-backup]
recipe = zc.recipe.egg:scripts

but we can simulate without actually installing the egg, just create a bin/rdiff-backup-statistics from the original rdiff-backup-statistics and add the same header that buildout is adding at the top of the script:

import sys; sys.path[0:0] = [ '/tmp/', ]

Maybe what this show is that parsing scripts in bin can fail and _get_paths_from_buildout_script should be wrapped in try/except ?

@davidhalter
Copy link
Owner

I limited the gathering of paths to 10. Since @ramonski had about 300 paths in there, I think this should be solved now.

About potential tracebacks and other bugs: Please open new issues, I'm really happy to have them and fix them. But the ones you posted are so old that they probably were fixed already (so much has changed).

Maybe what this show is that parsing scripts in bin can fail and _get_paths_from_buildout_script should be wrapped in try/except ?

That is definitely a bad idea ;-). Never use exceptions if you don't have to. Catch them at the "edge" where something actually happens and not just randomly somewhere. If you catch Exception or other generalized exceptions, even specialized ones, you're just masking all exceptions of that type and that is very very annoying to debug.

@ramonski
Copy link
Author

ramonski commented Jan 23, 2020

Hi @davidhalter

Thanks for coming back to this issue and being persistent on that.

However, breaking out of the loop after 10 path insertions seems also not the right fix to me, because it does only partly the right thing mitigates/masks just the symptoms, but does not fix the root of the problem.

Imagine you get for one module a completion and for the other not. Might cause headaches as well...

I would rather remove all the project integration approaches from the core codebase and consider a plugin based approach for people to integrate their own project structures.

I will probably continue just returning no additional paths to keep code completion fast, because I need none of the scripts to be considered for completion:

def discover_buildout_paths(inference_state, script_path):

    # XXX: ramonski
    return set()

    buildout_script_paths = set()

    for buildout_script_path in _get_buildout_script_paths(script_path):
        for path in _get_paths_from_buildout_script(inference_state, buildout_script_path):
            buildout_script_paths.add(path)

    return buildout_script_paths

Best Regards, Ramon

@perrinjerome
Copy link
Contributor

I found some "maybe off topic" information:

There was recently in vscode-python issue tracker a feature request for implementing this thing that jedi is doing, adding eggs installed by buildout in python path for completions ( microsoft/vscode-python#6992 ). I don't know why this was raised there since jedi is already supposed to do it. Maybe because vscode can use either jedi or microsoft's python-language-server so maybe the reporter there was not using jedi. I don't know the exact relationship between jedi and vscode, so maybe my comment here is off topic, in that case, I'm sorry.

Also, some plone users seem to be using https://github.com/nazrulworld/collective.recipe.vscode , a buildout recipe that generates a vscode config to set python path to use for completions. I don't know why jedi's built in support of buildout was not enough in their case.

There's a discussion on plone forums at https://community.plone.org/t/vs-code-python-buildout-support/8959 I posted there a few days ago and linked to our issue here so that people can provide feedback if they have.

@davidhalter
Copy link
Owner

@ramonski

mitigates/masks just the symptoms, but does not fix the root of the problem.

Imagine you get for one module a completion and for the other not. Might cause headaches as well...

This is pretty much a typical issue for Jedi. Jedi has to make sacrifices at a lot of points to be "fast". In a lot of ways Jedi doesn't find everything - not because it couldn't - it doesn't want to. There are a lot of artificial limits like the 10 loaded modules.

@perrinjerome

Thanks for the research! The problem is a bit that some people might be really happy with the buildout support and they just never get to see this discussion. So I'm a bit hesitant in just removing the feature. I'm pretty open to removing it once Jedi has Project support. It's probably coming in a few months.

So if you think that removing this feature at that point really is a benefit for you, I might reconsider.

I don't know the exact relationship between jedi and vscode

AFAIK Jedi is still the de-facto standard in VSCode. It is used in about 80% of their downloads, while the language server is used in the rest. However they aim to replace Jedi (they have been trying for years). So they focus on debugging for the language server (IMO unfortunately). I have however met with the people that work on the extension and they seem pretty cool :).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants