microsoft / pylance-release

Documentation and issues for Pylance
Creative Commons Attribution 4.0 International
1.71k stars 765 forks source link

Pylance uses 100% CPU and runs very long on files using sympy #946

Closed ju-kreber closed 8 months ago

ju-kreber commented 3 years ago

Environment data

Code

import sympy

def f():
    sympy.acos(42)

Expected behaviour

Pylance analyses the file quickly, reasonable CPU consumption

Actual behaviour

100% CPU usage (single core) for a while (1 or 2 minutes), starts again when making trivial changes to the file (e.g. adding a space). While obtaining the logs I noticed that it takes about a second to produce a new log line during checking many of the sympy files initially, definitely not the few milliseconds that are printed.

Logs

[Info  - 15:36:39] Pylance language server 2021.2.3-pre.1 (pyright 8ca2c14a) starting
[Info  - 15:36:39] Server root directory: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist
[Info  - 15:36:39] No configuration file found.
[Info  - 15:36:39] Setting pythonPath for service "pylance_issue": "/usr/bin/python3.6"
Search paths found for configured python interpreter:
  /usr/lib/python3.6
  /usr/lib/python3.6/lib-dynload
  /home/jens/.local/lib/python3.6/site-packages
  /usr/local/lib/python3.6/dist-packages
  /usr/lib/python3/dist-packages
[Error - 15:36:39] stubPath /home/jens/pylance_issue/typings is not a valid directory.
[Info  - 15:36:39] Assuming Python version 3.6
[Info  - 15:36:39] Assuming Python platform Linux
[Info  - 15:36:39] Searching for source files
[Info  - 15:36:39] Found 1 source file
[Info  - 15:36:39] Background analysis(1) root directory: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist
[Info  - 15:36:39] Background analysis(1) started
Background analysis message: setConfigOptions
Background analysis message: setTrackedFiles
Background analysis message: markAllFilesDirty
Background analysis message: setFileOpened
Background analysis message: getSemanticTokens
[BG(1)] parsing: /home/jens/pylance_issue/test.py (21ms)
[FG] parsing: /home/jens/pylance_issue/test.py (28ms)
[FG] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/builtins.pyi [fs read 3ms] (113ms)
[FG] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/builtins.pyi (39ms)
[FG] binding: /home/jens/pylance_issue/test.py (0ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/builtins.pyi [fs read 3ms] (107ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/builtins.pyi (35ms)
[BG(1)] binding: /home/jens/pylance_issue/test.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/__init__.py [fs read 0ms] (20ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/__init__.py ...
[BG(1)]   parsing: /usr/local/lib/python3.6/dist-packages/sympy/core/__init__.py [fs read 0ms] (2ms)
[BG(1)]   binding: /usr/local/lib/python3.6/dist-packages/sympy/core/__init__.py (1ms)
[BG(1)]   parsing: /usr/local/lib/python3.6/dist-packages/sympy/logic/__init__.py [fs read 0ms] (0ms)
[BG(1)]   binding: /usr/local/lib/python3.6/dist-packages/sympy/logic/__init__.py (0ms)
[BG(1)]   parsing: /usr/local/lib/python3.6/dist-packages/sympy/assumptions/__init__.py [fs read 0ms] (1ms)
[BG(1)]   binding: /usr/local/lib/python3.6/dist-packages/sympy/assumptions/__init__.py (1ms)
[BG(1)]   parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/__init__.py [fs read 1ms] (14ms)
[BG(1)]   binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/__init__.py (4ms)
[BG(1)]   parsing: /usr/local/lib/python3.6/dist-packages/sympy/series/__init__.py [fs read 1ms] (2ms)
[BG(1)]   binding: /usr/local/lib/python3.6/dist-packages/sympy/series/__init__.py (0ms)
[BG(1)]   parsing: /usr/local/lib/python3.6/dist-packages/sympy/functions/__init__.py [fs read 0ms] (39ms)
[BG(1)]   binding: /usr/local/lib/python3.6/dist-packages/sympy/functions/__init__.py (4ms)
[BG(1)]   parsing: /usr/local/lib/python3.6/dist-packages/sympy/ntheory/__init__.py [fs read 0ms] (1ms)
[BG(1)]   binding: /usr/local/lib/python3.6/dist-packages/sympy/ntheory/__init__.py (0ms)
[BG(1)]   parsing: /usr/local/lib/python3.6/dist-packages/sympy/concrete/__init__.py [fs read 0ms] (0ms)
[BG(1)]   binding: /usr/local/lib/python3.6/dist-packages/sympy/concrete/__init__.py (0ms)
[BG(1)]   parsing: /usr/local/lib/python3.6/dist-packages/sympy/discrete/__init__.py [fs read 0ms] (1ms)
[BG(1)]   binding: /usr/local/lib/python3.6/dist-packages/sympy/discrete/__init__.py (0ms)
[BG(1)]   parsing: /usr/local/lib/python3.6/dist-packages/sympy/simplify/__init__.py [fs read 0ms] (1ms)
[BG(1)]   binding: /usr/local/lib/python3.6/dist-packages/sympy/simplify/__init__.py (0ms)
[BG(1)]   parsing: /usr/local/lib/python3.6/dist-packages/sympy/sets/__init__.py [fs read 0ms] (3ms)
[BG(1)]   binding: /usr/local/lib/python3.6/dist-packages/sympy/sets/__init__.py (1ms)
[BG(1)]   parsing: /usr/local/lib/python3.6/dist-packages/sympy/solvers/__init__.py [fs read 0ms] (1ms)
[BG(1)]   binding: /usr/local/lib/python3.6/dist-packages/sympy/solvers/__init__.py (0ms)
[BG(1)]   parsing: /usr/local/lib/python3.6/dist-packages/sympy/matrices/__init__.py [fs read 0ms] (1ms)
[BG(1)]   binding: /usr/local/lib/python3.6/dist-packages/sympy/matrices/__init__.py (1ms)
[BG(1)]   parsing: /usr/local/lib/python3.6/dist-packages/sympy/geometry/__init__.py [fs read 0ms] (11ms)
[BG(1)]   binding: /usr/local/lib/python3.6/dist-packages/sympy/geometry/__init__.py (0ms)
[BG(1)]   parsing: /usr/local/lib/python3.6/dist-packages/sympy/utilities/__init__.py [fs read 0ms] (1ms)
[BG(1)]   binding: /usr/local/lib/python3.6/dist-packages/sympy/utilities/__init__.py (1ms)
[BG(1)]   parsing: /usr/local/lib/python3.6/dist-packages/sympy/integrals/__init__.py [fs read 0ms] (1ms)
[BG(1)]   binding: /usr/local/lib/python3.6/dist-packages/sympy/integrals/__init__.py (1ms)
[BG(1)]   parsing: /usr/local/lib/python3.6/dist-packages/sympy/tensor/__init__.py [fs read 0ms] (0ms)
[BG(1)]   binding: /usr/local/lib/python3.6/dist-packages/sympy/tensor/__init__.py (2ms)
[BG(1)]   parsing: /usr/local/lib/python3.6/dist-packages/sympy/parsing/__init__.py [fs read 0ms] (1ms)
[BG(1)]   binding: /usr/local/lib/python3.6/dist-packages/sympy/parsing/__init__.py (0ms)
[BG(1)]   parsing: /usr/local/lib/python3.6/dist-packages/sympy/calculus/__init__.py [fs read 0ms] (0ms)
[BG(1)]   binding: /usr/local/lib/python3.6/dist-packages/sympy/calculus/__init__.py (1ms)
[BG(1)]   parsing: /usr/local/lib/python3.6/dist-packages/sympy/algebras/__init__.py [fs read 0ms] (0ms)
[BG(1)]   binding: /usr/local/lib/python3.6/dist-packages/sympy/algebras/__init__.py (0ms)
[BG(1)]   parsing: /usr/local/lib/python3.6/dist-packages/sympy/printing/__init__.py [fs read 0ms] (5ms)
[BG(1)]   binding: /usr/local/lib/python3.6/dist-packages/sympy/printing/__init__.py (1ms)
[BG(1)]   parsing: /usr/local/lib/python3.6/dist-packages/sympy/deprecated/__init__.py [fs read 0ms] (1ms)
[BG(1)]   binding: /usr/local/lib/python3.6/dist-packages/sympy/deprecated/__init__.py (0ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/__init__.py (114ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/_typeshed/__init__.pyi [fs read 0ms] (6ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/_typeshed/__init__.pyi (2ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/typing.pyi [fs read 0ms] (24ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/typing.pyi (10ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stubs/typing-extensions/typing_extensions.pyi [fs read 0ms] (5ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stubs/typing-extensions/typing_extensions.pyi (2ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/functions/elementary/trigonometric.py [fs read 0ms] (115ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/functions/elementary/trigonometric.py (28ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/core/function.py [fs read 1ms] (77ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/core/function.py (18ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/core/compatibility.py [fs read 0ms] (23ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/core/compatibility.py (4ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/core/assumptions.py [fs read 0ms] (9ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/core/assumptions.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/core/core.py [fs read 0ms] (1ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/core/core.py (2ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/core/facts.py [fs read 0ms] (9ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/core/facts.py (3ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/core/basic.py [fs read 0ms] (27ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/core/basic.py (11ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/core/expr.py [fs read 0ms] (54ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/core/expr.py (20ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/core/evalf.py [fs read 0ms] (32ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/core/evalf.py (14ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/core/cache.py [fs read 0ms] (6ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/core/cache.py (1ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/os/__init__.pyi [fs read 0ms] (15ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/os/__init__.pyi (9ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/platform.pyi [fs read 0ms] (2ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/platform.pyi (1ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/distutils/version.pyi [fs read 0ms] (1ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/distutils/version.pyi (0ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/abc.pyi [fs read 0ms] (0ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/abc.pyi (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/core/decorators.py [fs read 0ms] (2ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/core/decorators.py (1ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/functools.pyi [fs read 0ms] (2ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/functools.pyi (1ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/operator.pyi [fs read 0ms] (2ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/operator.pyi (5ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/inspect.pyi [fs read 0ms] (14ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/inspect.pyi (4ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/core/symbol.py [fs read 0ms] (10ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/core/symbol.py (5ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/logic/boolalg.py [fs read 0ms] (35ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/logic/boolalg.py (22ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/core/logic.py [fs read 0ms] (2ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/core/logic.py (2ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/utilities/iterables.py [fs read 1ms] (25ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/utilities/iterables.py (7ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/collections/__init__.pyi [fs read 0ms] (4ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/collections/__init__.pyi ...
[BG(1)]   parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/_collections_abc.pyi [fs read 0ms] (1ms)
[BG(1)]   binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/_collections_abc.pyi (0ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/collections/__init__.pyi (3ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/mpmath/libmp/__init__.py [fs read 0ms] (3ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/mpmath/libmp/__init__.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/core/sympify.py [fs read 0ms] (5ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/core/sympify.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/numpy/__init__.py [fs read 1ms] (9ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/numpy/__init__.py ...
[BG(1)]   parsing: /usr/local/lib/python3.6/dist-packages/numpy/core/__init__.py [fs read 0ms] (10ms)
[BG(1)]   binding: /usr/local/lib/python3.6/dist-packages/numpy/core/__init__.py ...
[BG(1)]     parsing: /usr/local/lib/python3.6/dist-packages/numpy/core/numeric.py [fs read 0ms] (13ms)
[BG(1)]     binding: /usr/local/lib/python3.6/dist-packages/numpy/core/numeric.py ...
[BG(1)]       parsing: /usr/local/lib/python3.6/dist-packages/numpy/core/umath.py [fs read 0ms] (2ms)
[BG(1)]       binding: /usr/local/lib/python3.6/dist-packages/numpy/core/umath.py (0ms)
[BG(1)]       parsing: /usr/local/lib/python3.6/dist-packages/numpy/core/numerictypes.py [fs read 0ms] (4ms)
[BG(1)]       binding: /usr/local/lib/python3.6/dist-packages/numpy/core/numerictypes.py (2ms)
[BG(1)]       parsing: /usr/local/lib/python3.6/dist-packages/numpy/core/fromnumeric.py [fs read 0ms] (17ms)
[BG(1)]       binding: /usr/local/lib/python3.6/dist-packages/numpy/core/fromnumeric.py (4ms)
[BG(1)]       parsing: /usr/local/lib/python3.6/dist-packages/numpy/core/arrayprint.py [fs read 1ms] (24ms)
[BG(1)]       binding: /usr/local/lib/python3.6/dist-packages/numpy/core/arrayprint.py (11ms)
[BG(1)]       parsing: /usr/local/lib/python3.6/dist-packages/numpy/core/_asarray.py [fs read 1ms] (2ms)
[BG(1)]       binding: /usr/local/lib/python3.6/dist-packages/numpy/core/_asarray.py (1ms)
[BG(1)]       parsing: /usr/local/lib/python3.6/dist-packages/numpy/core/_ufunc_config.py [fs read 0ms] (3ms)
[BG(1)]       binding: /usr/local/lib/python3.6/dist-packages/numpy/core/_ufunc_config.py (1ms)
[BG(1)]     binding: /usr/local/lib/python3.6/dist-packages/numpy/core/numeric.py (80ms)
[BG(1)]     parsing: /usr/local/lib/python3.6/dist-packages/numpy/core/records.py [fs read 0ms] (5ms)
[BG(1)]     binding: /usr/local/lib/python3.6/dist-packages/numpy/core/records.py (5ms)
[BG(1)]     parsing: /usr/local/lib/python3.6/dist-packages/numpy/core/memmap.py [fs read 0ms] (6ms)
[BG(1)]     binding: /usr/local/lib/python3.6/dist-packages/numpy/core/memmap.py (1ms)
[BG(1)]     parsing: /usr/local/lib/python3.6/dist-packages/numpy/core/function_base.py [fs read 0ms] (3ms)
[BG(1)]     binding: /usr/local/lib/python3.6/dist-packages/numpy/core/function_base.py (2ms)
[BG(1)]     parsing: /usr/local/lib/python3.6/dist-packages/numpy/core/machar.py [fs read 0ms] (3ms)
[BG(1)]     binding: /usr/local/lib/python3.6/dist-packages/numpy/core/machar.py (1ms)
[BG(1)]     parsing: /usr/local/lib/python3.6/dist-packages/numpy/core/getlimits.py [fs read 0ms] (5ms)
[BG(1)]     binding: /usr/local/lib/python3.6/dist-packages/numpy/core/getlimits.py (4ms)
[BG(1)]     parsing: /usr/local/lib/python3.6/dist-packages/numpy/core/shape_base.py [fs read 0ms] (7ms)
[BG(1)]     binding: /usr/local/lib/python3.6/dist-packages/numpy/core/shape_base.py (2ms)
[BG(1)]     parsing: /usr/local/lib/python3.6/dist-packages/numpy/core/einsumfunc.py [fs read 0ms] (14ms)
[BG(1)]     binding: /usr/local/lib/python3.6/dist-packages/numpy/core/einsumfunc.py (3ms)
[BG(1)]   binding: /usr/local/lib/python3.6/dist-packages/numpy/core/__init__.py (159ms)
[BG(1)]   parsing: /usr/local/lib/python3.6/dist-packages/numpy/lib/__init__.py [fs read 0ms] (1ms)
[BG(1)]   binding: /usr/local/lib/python3.6/dist-packages/numpy/lib/__init__.py ...
[BG(1)]     parsing: /usr/local/lib/python3.6/dist-packages/numpy/lib/type_check.py [fs read 0ms] (2ms)
[BG(1)]     binding: /usr/local/lib/python3.6/dist-packages/numpy/lib/type_check.py (2ms)
[BG(1)]     parsing: /usr/local/lib/python3.6/dist-packages/numpy/lib/index_tricks.py [fs read 0ms] (7ms)
[BG(1)]     binding: /usr/local/lib/python3.6/dist-packages/numpy/lib/index_tricks.py (3ms)
[BG(1)]     parsing: /usr/local/lib/python3.6/dist-packages/numpy/lib/function_base.py [fs read 0ms] (37ms)
[BG(1)]     binding: /usr/local/lib/python3.6/dist-packages/numpy/lib/function_base.py (9ms)
[BG(1)]     parsing: /usr/local/lib/python3.6/dist-packages/numpy/lib/nanfunctions.py [fs read 0ms] (11ms)
[BG(1)]     binding: /usr/local/lib/python3.6/dist-packages/numpy/lib/nanfunctions.py (1ms)
[BG(1)]     parsing: /usr/local/lib/python3.6/dist-packages/numpy/lib/shape_base.py [fs read 0ms] (7ms)
[BG(1)]     binding: /usr/local/lib/python3.6/dist-packages/numpy/lib/shape_base.py (2ms)
[BG(1)]     parsing: /usr/local/lib/python3.6/dist-packages/numpy/lib/stride_tricks.py [fs read 0ms] (3ms)
[BG(1)]     binding: /usr/local/lib/python3.6/dist-packages/numpy/lib/stride_tricks.py (0ms)
[BG(1)]     parsing: /usr/local/lib/python3.6/dist-packages/numpy/lib/twodim_base.py [fs read 0ms] (7ms)
[BG(1)]     binding: /usr/local/lib/python3.6/dist-packages/numpy/lib/twodim_base.py (1ms)
[BG(1)]     parsing: /usr/local/lib/python3.6/dist-packages/numpy/lib/ufunclike.py [fs read 0ms] (1ms)
[BG(1)]     binding: /usr/local/lib/python3.6/dist-packages/numpy/lib/ufunclike.py (1ms)
[BG(1)]     parsing: /usr/local/lib/python3.6/dist-packages/numpy/lib/histograms.py [fs read 0ms] (5ms)
[BG(1)]     binding: /usr/local/lib/python3.6/dist-packages/numpy/lib/histograms.py (2ms)
[BG(1)]     parsing: /usr/local/lib/python3.6/dist-packages/numpy/lib/polynomial.py [fs read 1ms] (10ms)
[BG(1)]     binding: /usr/local/lib/python3.6/dist-packages/numpy/lib/polynomial.py (9ms)
[BG(1)]     parsing: /usr/local/lib/python3.6/dist-packages/numpy/lib/utils.py [fs read 0ms] (6ms)
[BG(1)]     binding: /usr/local/lib/python3.6/dist-packages/numpy/lib/utils.py (5ms)
[BG(1)]     parsing: /usr/local/lib/python3.6/dist-packages/numpy/lib/arraysetops.py [fs read 0ms] (3ms)
[BG(1)]     binding: /usr/local/lib/python3.6/dist-packages/numpy/lib/arraysetops.py (2ms)
[BG(1)]     parsing: /usr/local/lib/python3.6/dist-packages/numpy/lib/npyio.py [fs read 0ms] (26ms)
[BG(1)]     binding: /usr/local/lib/python3.6/dist-packages/numpy/lib/npyio.py (10ms)
[BG(1)]     parsing: /usr/local/lib/python3.6/dist-packages/numpy/lib/financial.py [fs read 0ms] (4ms)
[BG(1)]     binding: /usr/local/lib/python3.6/dist-packages/numpy/lib/financial.py (3ms)
[BG(1)]     parsing: /usr/local/lib/python3.6/dist-packages/numpy/lib/arraypad.py [fs read 1ms] (4ms)
[BG(1)]     binding: /usr/local/lib/python3.6/dist-packages/numpy/lib/arraypad.py (10ms)
[BG(1)]     parsing: /usr/local/lib/python3.6/dist-packages/numpy/lib/_version.py [fs read 0ms] (1ms)
[BG(1)]     binding: /usr/local/lib/python3.6/dist-packages/numpy/lib/_version.py (1ms)
[BG(1)]   binding: /usr/local/lib/python3.6/dist-packages/numpy/lib/__init__.py (198ms)
[BG(1)]   parsing: /usr/local/lib/python3.6/dist-packages/numpy/matrixlib/__init__.py [fs read 1ms] (1ms)
[BG(1)]   binding: /usr/local/lib/python3.6/dist-packages/numpy/matrixlib/__init__.py ...
[BG(1)]     parsing: /usr/local/lib/python3.6/dist-packages/numpy/matrixlib/defmatrix.py [fs read 0ms] (3ms)
[BG(1)]     binding: /usr/local/lib/python3.6/dist-packages/numpy/matrixlib/defmatrix.py (2ms)
[BG(1)]   binding: /usr/local/lib/python3.6/dist-packages/numpy/matrixlib/__init__.py (6ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/numpy/__init__.py (377ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/numpy/core/overrides.py [fs read 0ms] (4ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/numpy/core/overrides.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/core/evaluate.py [fs read 0ms] (0ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/core/evaluate.py (0ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/types.pyi [fs read 0ms] (3ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/types.pyi (1ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/ast.pyi [fs read 0ms] (2ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/ast.pyi ...
[BG(1)]   parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/_ast.pyi [fs read 0ms] (1ms)
[BG(1)]   binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/_ast.pyi (2ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/ast.pyi (4ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/numpy/compat/_inspect.py [fs read 0ms] (1ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/numpy/compat/_inspect.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/core/numbers.py [fs read 1ms] (28ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/core/numbers.py (26ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/re.pyi [fs read 0ms] (2ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/re.pyi (1ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/enum.pyi [fs read 0ms] (0ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/enum.pyi (0ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/math.pyi [fs read 0ms] (2ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/math.pyi (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/numpy/core/multiarray.py [fs read 0ms] (18ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/numpy/core/multiarray.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/numpy/core/_type_aliases.py [fs read 0ms] (18ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/numpy/core/_type_aliases.py (2ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/warnings.pyi [fs read 0ms] (6ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/warnings.pyi (0ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/contextlib.pyi [fs read 0ms] (1ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/contextlib.pyi (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/numpy/_globals.py [fs read 0ms] (0ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/numpy/_globals.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/utilities/exceptions.py [fs read 0ms] (1ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/utilities/exceptions.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/core/singleton.py [fs read 0ms] (1ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/core/singleton.py (1ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/_warnings.pyi [fs read 1ms] (1ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/_warnings.pyi (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/external/__init__.py [fs read 0ms] (1ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/external/__init__.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/external/importtools.py [fs read 0ms] (1ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/external/importtools.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/mpmath/__init__.py [fs read 0ms] (10ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/mpmath/__init__.py (5ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/mpmath/ctx_mp.py [fs read 0ms] (12ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/mpmath/ctx_mp.py (6ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/mpmath/ctx_mp_python.py [fs read 1ms] (8ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/mpmath/ctx_mp_python.py (8ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/mpmath/ctx_base.py [fs read 0ms] (5ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/mpmath/ctx_base.py (2ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/mpmath/functions/functions.py [fs read 0ms] (6ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/mpmath/functions/functions.py (5ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/mpmath/functions/rszeta.py [fs read 0ms] (21ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/mpmath/functions/rszeta.py (6ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/mpmath/calculus/quadrature.py [fs read 0ms] (5ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/mpmath/calculus/quadrature.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/mpmath/calculus/inverselaplace.py [fs read 0ms] (7ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/mpmath/calculus/inverselaplace.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/mpmath/calculus/calculus.py [fs read 0ms] (0ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/mpmath/calculus/calculus.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/mpmath/matrices/matrices.py [fs read 0ms] (5ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/mpmath/matrices/matrices.py (2ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/mpmath/matrices/calculus.py [fs read 0ms] (2ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/mpmath/matrices/calculus.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/mpmath/matrices/linalg.py [fs read 0ms] (5ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/mpmath/matrices/linalg.py (2ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/mpmath/matrices/eigen.py [fs read 0ms] (6ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/mpmath/matrices/eigen.py (2ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/mpmath/identification.py [fs read 0ms] (4ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/mpmath/identification.py (3ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/mpmath/calculus/optimization.py [fs read 0ms] (8ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/mpmath/calculus/optimization.py (2ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/mpmath/calculus/odes.py [fs read 0ms] (3ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/mpmath/calculus/odes.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/mpmath/visualization.py [fs read 0ms] (5ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/mpmath/visualization.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/mpmath/ctx_fp.py [fs read 0ms] (5ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/mpmath/ctx_fp.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/mpmath/ctx_iv.py [fs read 0ms] (4ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/mpmath/ctx_iv.py (3ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/decimal.pyi [fs read 0ms] (3ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/decimal.pyi (2ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/fractions.pyi [fs read 0ms] (1ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/fractions.pyi (1ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/numbers.pyi [fs read 0ms] (1ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/numbers.pyi (0ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/sys.pyi [fs read 0ms] (5ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/sys.pyi (2ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/mpmath/libmp/libmpf.py [fs read 1ms] (22ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/mpmath/libmp/libmpf.py (13ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/mpmath/libmp/libintmath.py [fs read 0ms] (6ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/mpmath/libmp/libintmath.py (3ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/mpmath/libmp/backend.py [fs read 0ms] (2ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/mpmath/libmp/backend.py (0ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/bisect.pyi [fs read 0ms] (3ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/bisect.pyi ...
[BG(1)]   parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/_bisect.pyi [fs read 0ms] (1ms)
[BG(1)]   binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/_bisect.pyi (0ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/bisect.pyi (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/tensor/array/__init__.py [fs read 0ms] (1ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/tensor/array/__init__.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/tensor/array/dense_ndim_array.py [fs read 0ms] (5ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/tensor/array/dense_ndim_array.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/tensor/array/ndim_array.py [fs read 0ms] (6ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/tensor/array/ndim_array.py (2ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/core/containers.py [fs read 0ms] (2ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/core/containers.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/tensor/array/sparse_ndim_array.py [fs read 0ms] (1ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/tensor/array/sparse_ndim_array.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/matrices/matrices.py [fs read 1ms] (38ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/matrices/matrices.py (12ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/matrices/common.py [fs read 4ms] (16ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/matrices/common.py (4ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/parsing/sympy_parser.py [fs read 0ms] (8ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/parsing/sympy_parser.py (4ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/tokenize.pyi [fs read 0ms] (2ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/tokenize.pyi ...
[BG(1)]   parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/token.pyi [fs read 0ms] (1ms)
[BG(1)]   binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/token.pyi (0ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/tokenize.pyi (2ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/keyword.pyi [fs read 0ms] (0ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/keyword.pyi (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/sets/sets.py [fs read 0ms] (18ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/sets/sets.py (6ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/sets/fancysets.py [fs read 0ms] (5ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/sets/fancysets.py (7ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/mpmath/libmp/libelefun.py [fs read 0ms] (7ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/mpmath/libmp/libelefun.py (4ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/functions/elementary/exponential.py [fs read 1ms] (7ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/functions/elementary/exponential.py (4ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/core/power.py [fs read 1ms] (13ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/core/power.py (8ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/core/mul.py [fs read 0ms] (15ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/core/mul.py (5ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/core/operations.py [fs read 0ms] (2ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/core/operations.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/simplify/radsimp.py [fs read 0ms] (9ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/simplify/radsimp.py (3ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/core/exprtools.py [fs read 0ms] (10ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/core/exprtools.py (3ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/concrete/summations.py [fs read 0ms] (19ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/concrete/summations.py (4ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/concrete/expr_with_limits.py [fs read 0ms] (4ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/concrete/expr_with_limits.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/concrete/expr_with_intlimits.py [fs read 0ms] (1ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/concrete/expr_with_intlimits.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/integrals/integrals.py [fs read 0ms] (22ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/integrals/integrals.py (4ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/core/add.py [fs read 0ms] (7ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/core/add.py (3ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/itertools.pyi [fs read 0ms] (1ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/itertools.pyi (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/series/order.py [fs read 0ms] (2ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/series/order.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/simplify/powsimp.py [fs read 1ms] (6ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/simplify/powsimp.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/matrices/expressions/matexpr.py [fs read 0ms] (17ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/matrices/expressions/matexpr.py (4ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/tensor/array/arrayop.py [fs read 0ms] (4ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/tensor/array/arrayop.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/simplify/simplify.py [fs read 0ms] (14ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/simplify/simplify.py (4ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/ntheory/factor_.py [fs read 0ms] (11ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/ntheory/factor_.py (3ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/polytools.py [fs read 1ms] (43ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/polytools.py (15ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/utilities/decorator.py [fs read 0ms] (2ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/utilities/decorator.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/constructor.py [fs read 0ms] (4ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/constructor.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/polyoptions.py [fs read 1ms] (4ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/polyoptions.py (2ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/functions/elementary/miscellaneous.py [fs read 0ms] (4ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/functions/elementary/miscellaneous.py (4ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/functions/elementary/complexes.py [fs read 0ms] (11ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/functions/elementary/complexes.py (4ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/core/relational.py [fs read 2ms] (10ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/core/relational.py (3ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/simplify/cse_opts.py [fs read 0ms] (0ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/simplify/cse_opts.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/functions/elementary/piecewise.py [fs read 1ms] (7ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/functions/elementary/piecewise.py (6ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/rationaltools.py [fs read 0ms] (0ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/rationaltools.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/matrices/expressions/__init__.py [fs read 0ms] (1ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/matrices/expressions/__init__.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/matrices/expressions/matadd.py [fs read 0ms] (2ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/matrices/expressions/matadd.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/matrices/expressions/matmul.py [fs read 0ms] (5ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/matrices/expressions/matmul.py (2ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/matrices/expressions/matpow.py [fs read 0ms] (1ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/matrices/expressions/matpow.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/solvers/solvers.py [fs read 1ms] (22ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/solvers/solvers.py (10ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/matrices/expressions/inverse.py [fs read 1ms] (3ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/matrices/expressions/inverse.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/strategies/__init__.py [fs read 0ms] (0ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/strategies/__init__.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/strategies/core.py [fs read 0ms] (7ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/strategies/core.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/strategies/rl.py [fs read 0ms] (1ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/strategies/rl.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/strategies/util.py [fs read 0ms] (0ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/strategies/util.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/polyclasses.py [fs read 0ms] (17ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/polyclasses.py (5ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/polyutils.py [fs read 1ms] (3ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/polyutils.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/densebasic.py [fs read 0ms] (6ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/densebasic.py (4ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/__init__.py [fs read 0ms] (1ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/__init__.py (5ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/gmpyfinitefield.py [fs read 0ms] (3ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/gmpyfinitefield.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/finitefield.py [fs read 0ms] (5ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/finitefield.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/field.py [fs read 0ms] (1ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/field.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/ring.py [fs read 0ms] (4ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/ring.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/domain.py [fs read 0ms] (8ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/domain.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/simpledomain.py [fs read 0ms] (0ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/simpledomain.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/complexfield.py [fs read 0ms] (3ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/complexfield.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/characteristiczero.py [fs read 0ms] (0ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/characteristiczero.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/realfield.py [fs read 0ms] (1ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/realfield.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/gmpyintegerring.py [fs read 0ms] (2ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/gmpyintegerring.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/integerring.py [fs read 1ms] (1ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/integerring.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/gmpyrationalfield.py [fs read 0ms] (1ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/gmpyrationalfield.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/rationalfield.py [fs read 0ms] (0ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/rationalfield.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/pythonfinitefield.py [fs read 0ms] (2ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/pythonfinitefield.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/pythonintegerring.py [fs read 0ms] (1ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/pythonintegerring.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/pythonrationalfield.py [fs read 0ms] (1ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/pythonrationalfield.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/numberfields.py [fs read 0ms] (14ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/numberfields.py (3ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/fractionfield.py [fs read 1ms] (4ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/fractionfield.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/compositedomain.py [fs read 0ms] (0ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/compositedomain.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/rings.py [fs read 1ms] (17ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/rings.py (5ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/orderings.py [fs read 1ms] (2ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/orderings.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/printing/defaults.py [fs read 1ms] (1ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/printing/defaults.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/compatibility.py [fs read 1ms] (10ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/compatibility.py (7ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/ring_series.py [fs read 1ms] (17ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/ring_series.py (8ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/monomials.py [fs read 0ms] (3ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/monomials.py (2ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/string.pyi [fs read 1ms] (2ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/string.pyi (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/expressiondomain.py [fs read 0ms] (2ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/expressiondomain.py (2ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/mpelements.py [fs read 0ms] (12ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/mpelements.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/polynomialring.py [fs read 0ms] (1ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/polynomialring.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/domainelement.py [fs read 8ms] (9ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/domains/domainelement.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/orthopolys.py [fs read 1ms] (3ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/orthopolys.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/densearith.py [fs read 0ms] (9ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/densearith.py (2ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/specialpolys.py [fs read 0ms] (2ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/specialpolys.py (2ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/factortools.py [fs read 0ms] (10ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/factortools.py (6ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/ntheory/primetest.py [fs read 0ms] (5ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/ntheory/primetest.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/ntheory/generate.py [fs read 0ms] (9ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/ntheory/generate.py (4ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/array.pyi [fs read 0ms] (1ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/array.pyi (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/functions/combinatorial/factorials.py [fs read 0ms] (5ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/functions/combinatorial/factorials.py (3ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/random.pyi [fs read 0ms] (2ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/random.pyi (0ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/_random.pyi [fs read 1ms] (1ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/_random.pyi (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/fields.py [fs read 0ms] (5ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/fields.py (4ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/threading.pyi [fs read 0ms] (1ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/threading.pyi (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/polyerrors.py [fs read 1ms] (1ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/polyerrors.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/groebnertools.py [fs read 0ms] (9ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/groebnertools.py (3ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/polyconfig.py [fs read 0ms] (3ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/polyconfig.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/tensor/indexed.py [fs read 0ms] (3ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/tensor/indexed.py (2ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/strategies/tools.py [fs read 0ms] (1ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/strategies/tools.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/functions/elementary/integers.py [fs read 1ms] (3ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/functions/elementary/integers.py (2ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/functions/special/tensor_functions.py [fs read 0ms] (2ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/functions/special/tensor_functions.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/core/rules.py [fs read 0ms] (0ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/core/rules.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/simplify/trigsimp.py [fs read 0ms] (10ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/simplify/trigsimp.py (8ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/simplify/fu.py [fs read 0ms] (11ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/simplify/fu.py (7ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/physics/units/util.py [fs read 1ms] (5ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/physics/units/util.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/simplify/combsimp.py [fs read 1ms] (4ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/simplify/combsimp.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/utilities/timeutils.py [fs read 1ms] (2ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/utilities/timeutils.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/simplify/gammasimp.py [fs read 0ms] (3ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/simplify/gammasimp.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/simplify/hyperexpand.py [fs read 1ms] (20ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/simplify/hyperexpand.py (13ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/functions/special/hyper.py [fs read 0ms] (6ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/functions/special/hyper.py (9ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/functions/special/bessel.py [fs read 1ms] (23ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/functions/special/bessel.py (4ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/strategies/tree.py [fs read 0ms] (4ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/strategies/tree.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/utilities/misc.py [fs read 1ms] (5ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/utilities/misc.py (3ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/simplify/ratsimp.py [fs read 0ms] (1ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/simplify/ratsimp.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/functions/elementary/hyperbolic.py [fs read 0ms] (9ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/functions/elementary/hyperbolic.py (10ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/solvers/inequalities.py [fs read 0ms] (4ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/solvers/inequalities.py (3ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/physics/units/__init__.py [fs read 1ms] (2ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/physics/units/__init__.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/physics/units/quantities.py [fs read 1ms] (2ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/physics/units/quantities.py (0ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/polyroots.py [fs read 1ms] (8ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/polyroots.py (3ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/polys/rootoftools.py [fs read 1ms] (9ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/polys/rootoftools.py (5ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/simplify/sqrtdenest.py [fs read 1ms] (4ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/simplify/sqrtdenest.py (3ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/solvers/bivariate.py [fs read 0ms] (3ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/solvers/bivariate.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/matrices/dense.py [fs read 0ms] (9ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/matrices/dense.py (6ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/solvers/polysys.py [fs read 0ms] (2ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/solvers/polysys.py (2ms)
[BG(1)] parsing: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/textwrap.pyi [fs read 0ms] (1ms)
[BG(1)] binding: /home/jens/.vscode/extensions/ms-python.vscode-pylance-2021.2.3-pre.1/dist/typeshed-fallback/stdlib/textwrap.pyi (3ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/simplify/cse_main.py [fs read 0ms] (4ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/simplify/cse_main.py (2ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/matrices/sparse.py [fs read 0ms] (8ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/matrices/sparse.py (4ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/functions/special/gamma_functions.py [fs read 1ms] (6ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/functions/special/gamma_functions.py (4ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/concrete/products.py [fs read 1ms] (3ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/concrete/products.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/physics/units/prefixes.py [fs read 0ms] (1ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/physics/units/prefixes.py (1ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/series/limits.py [fs read 1ms] (2ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/series/limits.py (2ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/functions/combinatorial/numbers.py [fs read 1ms] (10ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/functions/combinatorial/numbers.py (4ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/series/gruntz.py [fs read 0ms] (5ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/series/gruntz.py (2ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/mpmath/libmp/libmpc.py [fs read 0ms] (6ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/mpmath/libmp/libmpc.py (6ms)
[BG(1)] parsing: /usr/local/lib/python3.6/dist-packages/sympy/utilities/memoization.py [fs read 0ms] (0ms)
[BG(1)] binding: /usr/local/lib/python3.6/dist-packages/sympy/utilities/memoization.py (0ms)
Background analysis message: getSemanticTokens
Background analysis message: analyze
[BG(1)] analyzing: /home/jens/pylance_issue/test.py ...
[BG(1)]   checking: /home/jens/pylance_issue/test.py (4ms)
[BG(1)] analyzing: /home/jens/pylance_issue/test.py (4ms)
Background analysis message: getSemanticTokens
Background analysis message: resumeAnalysis
Background analysis message: setFileOpened
Background analysis message: markFilesDirty
Background analysis message: analyze
[BG(1)] analyzing: /home/jens/pylance_issue/test.py ...
[BG(1)]   parsing: /home/jens/pylance_issue/test.py (0ms)
[BG(1)]   binding: /home/jens/pylance_issue/test.py (0ms)
[FG] parsing: /home/jens/pylance_issue/test.py (2ms)
[FG] binding: /home/jens/pylance_issue/test.py (1ms)
[BG(1)]   checking: /home/jens/pylance_issue/test.py (1478ms)
[BG(1)] analyzing: /home/jens/pylance_issue/test.py (1480ms)
Background analysis message: getSemanticTokens
[FG] parsing: /home/jens/pylance_issue/test.py (1ms)
[FG] binding: /home/jens/pylance_issue/test.py (0ms)
Background analysis message: setFileOpened
Background analysis message: markFilesDirty
Background analysis message: analyze
[BG(1)] analyzing: /home/jens/pylance_issue/test.py ...
[BG(1)]   parsing: /home/jens/pylance_issue/test.py (1ms)
[BG(1)]   binding: /home/jens/pylance_issue/test.py (1ms)
[BG(1)]   checking: /home/jens/pylance_issue/test.py (66999ms)
[Info  - 15:40:34] [BG(1)] Long operation: checking: /home/jens/pylance_issue/test.py (66999ms)
[BG(1)] analyzing: /home/jens/pylance_issue/test.py (67002ms)
[Info  - 15:40:34] [BG(1)] Long operation: analyzing: /home/jens/pylance_issue/test.py (67002ms)
Background analysis message: getSemanticTokens
Background analysis message: resumeAnalysis
Background analysis message: setFileOpened
Background analysis message: markFilesDirty
Background analysis message: analyze
[BG(1)] analyzing: /home/jens/pylance_issue/test.py ...
[BG(1)]   parsing: /home/jens/pylance_issue/test.py (0ms)
[BG(1)]   binding: /home/jens/pylance_issue/test.py (0ms)
[FG] parsing: /home/jens/pylance_issue/test.py (1ms)
[FG] binding: /home/jens/pylance_issue/test.py (0ms)
[BG(1)]   checking: /home/jens/pylance_issue/test.py (654ms)
[BG(1)] analyzing: /home/jens/pylance_issue/test.py (655ms)
Background analysis message: getSemanticTokens
[FG] parsing: /home/jens/pylance_issue/test.py (1ms)
[FG] binding: /home/jens/pylance_issue/test.py (0ms)
Background analysis message: setFileOpened
Background analysis message: markFilesDirty
Background analysis message: analyze
Background analysis message: markFilesDirty
Background analysis message: analyze
[BG(1)] analyzing: /home/jens/pylance_issue/test.py ...
[BG(1)]   parsing: /home/jens/pylance_issue/test.py (1ms)
[BG(1)]   binding: /home/jens/pylance_issue/test.py (1ms)
[BG(1)]   checking: /home/jens/pylance_issue/test.py (70475ms)
[Info  - 15:43:15] [BG(1)] Long operation: checking: /home/jens/pylance_issue/test.py (70475ms)
[BG(1)] analyzing: /home/jens/pylance_issue/test.py (70478ms)
[Info  - 15:43:15] [BG(1)] Long operation: analyzing: /home/jens/pylance_issue/test.py (70478ms)
Background analysis message: getSemanticTokens
Background analysis message: resumeAnalysis
Background analysis message: getDiagnosticsForRange
Background analysis message: getDiagnosticsForRange
Background analysis message: getDiagnosticsForRange
Background analysis message: getDiagnosticsForRange
Background analysis message: setFileOpened
Background analysis message: markFilesDirty
Background analysis message: analyze
[BG(1)] analyzing: /home/jens/pylance_issue/test.py ...
[BG(1)]   parsing: /home/jens/pylance_issue/test.py (3ms)
[BG(1)]   binding: /home/jens/pylance_issue/test.py (1ms)
[FG] parsing: /home/jens/pylance_issue/test.py (0ms)
[FG] binding: /home/jens/pylance_issue/test.py (1ms)
[BG(1)]   checking: /home/jens/pylance_issue/test.py (69191ms)
[Info  - 15:47:49] [BG(1)] Long operation: checking: /home/jens/pylance_issue/test.py (69191ms)
[BG(1)] analyzing: /home/jens/pylance_issue/test.py (69196ms)
[Info  - 15:47:49] [BG(1)] Long operation: analyzing: /home/jens/pylance_issue/test.py (69196ms)
Background analysis message: getSemanticTokens
Background analysis message: resumeAnalysis
jakebailey commented 3 years ago

We released 2021.2.2 yesterday, and your bug is reported on 2021.2.1, can you retry with the latest version?

My guess is that it won't, though, as your logs say:

[BG(1)]   checking: /home/jens/pylance_issue/test.py (70475ms)
[Info  - 15:43:15] [BG(1)] Long operation: checking: /home/jens/pylance_issue/test.py (70475ms)
[BG(1)] analyzing: /home/jens/pylance_issue/test.py (70478ms)
[Info  - 15:43:15] [BG(1)] Long operation: analyzing: /home/jens/pylance_issue/test.py (70478ms)

Is test.py exactly your code snippet? It's hard for me to imagine that checking that file takes 70 seconds...

ju-kreber commented 3 years ago

Hi, thanks for the reply! Yup, it's the same with 2021.2.2 and as mentioned above I also experience the same with the insiders version. Yes, this is exactly the file. I'm in an otherwise empty folder and this is the only file open. I know this whole thing is weird, but it happens exactly as I'm reporting it. I isolated the issue with sympy by commenting out lots of other imports in a larger project; none of those seemed to have a similar problem...

erictraut commented 3 years ago

This is related to https://github.com/microsoft/pyright/issues/1439. I don't see any obvious ways to make this work better. I offered some suggestions in the linked bug, but none of them are great solutions unfortunately.

savannahostrowski commented 3 years ago

We're looking into this, seems like a case for profiling.

ju-kreber commented 3 years ago

This is related to microsoft/pyright#1439. I don't see any obvious ways to make this work better. I offered some suggestions in the linked bug, but none of them are great solutions unfortunately.

Thanks for the link! Indeed, disabling useLibraryCodeForTypes circumvents the issue. Of course, one also loses useful functionality :/ Since sympy was the only problematic package for me, I'm now using

sympy = importlib.import_module('sympy')

as a workaround to prevent pylance from analyzing it, but keeping useLibraryCodeForTypes True otherwise.

erictraut commented 3 years ago

We are exploring the use of partial type stubs for this package. By stubbing some of the key types, it looks like we'll be able to dramatically reduce the computational cost of inferring the remaining types.

ju-kreber commented 3 years ago

That sounds great! Thank you so much for working on this, I'm looking forward to trying it out!

Diogo-Rossi commented 3 years ago

I can confirm this issue. By removing the reference to sympy, VS Code returned to normal behaviour.

Diogo-Rossi commented 3 years ago

To add an information: this issue happens for me when I import the solve function of sympy

I had this: from sympy import symbols, pretty, Wild, solve, sqrt, latex, Rational

When I remove solve from the import, the performance gets better.

erictraut commented 3 years ago

Sounds like a duplicate of https://github.com/microsoft/pylance-release/issues/1388.

jakebailey commented 3 years ago

Vice versa, actually. Will close that issue.

jakebailey commented 3 years ago

Per #1895, the next release includes a performance change that trades super, super long analysis times in sympy for nearly instant results with imperfect type info.

Getting these accurate will take stubs or changes upstream, but that's another issue.

jakebailey commented 3 years ago

This issue has been fixed in version 2021.10.0, which we've just released. You can find the changelog here: https://github.com/microsoft/pylance-release/blob/main/CHANGELOG.md#2021100-6-october-2021

jhymni commented 8 months ago

I'm having this issue now. I checked with different versions; it seems to have been fixed (atleast) from v2021.10.0 (as you said) to v2023.11.10, while v2023.12.1 and later versions are giving me the issue.

rchiodo commented 8 months ago

I'm having this issue now. I checked with different versions; it seems to have been fixed (atleast) from v2021.10.0 (as you said) to v2023.11.10, while v2023.12.1 and later versions are giving me the issue.

@jhmni, this is a really old issue. You'd be better off opening a new one. We'd need the information outlined here: https://github.com/microsoft/pylance-release/blob/main/TROUBLESHOOTING.md#filing-an-issue

rchiodo commented 8 months ago

Okay the information in this bug is enough for me to reproduce. Reopening.

rchiodo commented 8 months ago

Simply have sympy installed and add this code:

import sympy

def f():
    sympy.acos(42)   

Add a space to the file.

It takes 14 seconds for pylance to analyze the file:

2024-02-21 10:25:31.031 [info] [Info  - 10:25:31 AM] (19620) [BG(1)] Long operation: analyzing: file:///c%3A/Users/rchiodo/source/testing/Testing_Pyright/test_sympy.py (13953ms)
rchiodo commented 8 months ago

Going to try this with Pyright CLI. Likely reproduces there.

rchiodo commented 8 months ago

Yes it does but it seems this has already been discussed: https://github.com/microsoft/pyright/issues/7159

rchiodo commented 8 months ago

I think this means pylance doesn't support sympy.

rchiodo commented 8 months ago

Closing this for now. We'll discuss if there's anything we can do in the Pyright issue: https://github.com/microsoft/pyright/issues/7159

rchiodo commented 7 months ago

Our next prerelease version of Pylance will have type stubs for sympy bundled with it. That should make sympy run a LOT faster. Local tests show a speedup of 100x.