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

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

Closed
ju-kreber opened this issue Feb 12, 2021 · 22 comments
Closed

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

ju-kreber opened this issue Feb 12, 2021 · 22 comments
Assignees
Labels

Comments

@ju-kreber
Copy link

Environment data

  • Language Server version: v2021.2.3-pre.1 and v2021.2.1 same behavior
  • OS and version: Linux Mint 18 (Ubuntu 16.04)
  • Python version: Python 3.6.12 and Python 3.7.7 same behavior
  • No virtual environments, no anacoda or similar, no PYTHONPATH set

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
Copy link
Member

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
Copy link
Author

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
Copy link
Contributor

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.

@savannahostrowski savannahostrowski added the needs investigation Could be an issue - needs investigation label Feb 16, 2021
@github-actions github-actions bot removed the triage label Feb 16, 2021
@savannahostrowski
Copy link
Contributor

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

@ju-kreber
Copy link
Author

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
Copy link
Contributor

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
Copy link
Author

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

@Diogo-Rossi
Copy link

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

@Diogo-Rossi
Copy link

Diogo-Rossi commented Jul 14, 2021

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
Copy link
Contributor

Sounds like a duplicate of #1388.

@jakebailey
Copy link
Member

Vice versa, actually. Will close that issue.

@jakebailey
Copy link
Member

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 jakebailey added fixed in next version (main) A fix has been implemented and will appear in an upcoming version and removed needs investigation Could be an issue - needs investigation labels Oct 4, 2021
@jakebailey
Copy link
Member

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
Copy link

jhymni commented Feb 21, 2024

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
Copy link
Contributor

rchiodo commented Feb 21, 2024

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
Copy link
Contributor

rchiodo commented Feb 21, 2024

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

@rchiodo rchiodo reopened this Feb 21, 2024
@rchiodo
Copy link
Contributor

rchiodo commented Feb 21, 2024

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
Copy link
Contributor

rchiodo commented Feb 21, 2024

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

@rchiodo rchiodo removed the fixed in next version (main) A fix has been implemented and will appear in an upcoming version label Feb 21, 2024
@rchiodo rchiodo self-assigned this Feb 21, 2024
@rchiodo
Copy link
Contributor

rchiodo commented Feb 21, 2024

Yes it does but it seems this has already been discussed:
microsoft/pyright#7159

@rchiodo
Copy link
Contributor

rchiodo commented Feb 21, 2024

I think this means pylance doesn't support sympy.

@rchiodo rchiodo added the perf label Feb 21, 2024
@rchiodo
Copy link
Contributor

rchiodo commented Feb 21, 2024

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

@rchiodo rchiodo closed this as completed Feb 21, 2024
@rchiodo
Copy link
Contributor

rchiodo commented Mar 20, 2024

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.

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

No branches or pull requests

7 participants