Repository: ComPWA/tensorwaves (language: python)

Issue:
Fix SympyModel.performance_optimize
`SympyModel.performance_optimize` now also fails its tests, see
https://github.com/ComPWA/tensorwaves/pull/329/checks?check_run_id=3857915954
For now, its corresponding test is removed through #329.

See also https://github.com/ComPWA/tensorwaves/pull/260


Discussion / hints:

Fix patch:
diff --git a/.constraints/py3.6.txt b/.constraints/py3.6.txt
index 4a9f2808..ce7d9a95 100644
--- a/.constraints/py3.6.txt
+++ b/.constraints/py3.6.txt
@@ -6,8 +6,8 @@
 #
 absl-py==0.14.1
 alabaster==0.7.12
-ampform==0.11.3
-anyio==3.3.2
+ampform==0.11.4
+anyio==3.3.3
 appdirs==1.4.4
 aquirdturtle-collapsible-headings==3.1.0
 argon2-cffi==21.1.0
@@ -23,7 +23,7 @@ black==21.7b0
 bleach==4.1.0
 cached-property==1.5.2
 cachetools==4.2.4
-certifi==2021.5.30
+certifi==2021.10.8
 cffi==1.14.6
 cfgv==3.3.1
 charset-normalizer==2.0.6
@@ -32,7 +32,7 @@ click==7.1.2
 cloudpickle==2.0.0
 colorama==0.4.4
 contextvars==2.4
-coverage==6.0
+coverage==6.0.1
 cycler==0.10.0
 dataclasses==0.8
 decorator==5.1.0
@@ -71,12 +71,12 @@ hepunits==2.1.1
 identify==2.3.0
 idna==3.2
 imagesize==1.2.0
-iminuit==2.8.3
+iminuit==2.8.4
 immutables==0.16
 importlib-metadata==4.8.1
 importlib-resources==3.0.0
 iniconfig==1.1.1
-ipykernel==5.5.5
+ipykernel==5.5.6
 ipython==7.16.1
 ipython-genutils==0.2.0
 ipywidgets==7.6.5
@@ -84,18 +84,18 @@ isort==5.9.3
 jax==0.2.17
 jaxlib==0.1.69
 jedi==0.18.0
-jinja2==3.0.1
+jinja2==3.0.2
 json5==0.9.6
 jsonschema==3.2.0
 jupyter==1.0.0
 jupyter-cache==0.4.3
-jupyter-client==7.0.5
+jupyter-client==7.0.6
 jupyter-console==6.4.0
 jupyter-core==4.8.1
-jupyter-server==1.11.0
+jupyter-server==1.11.1
 jupyter-server-mathjax==0.2.3
 jupyter-sphinx==0.3.2
-jupyterlab==3.1.14
+jupyterlab==3.1.18
 jupyterlab-code-formatter==1.4.10
 jupyterlab-server==2.8.2
 jupyterlab-widgets==1.0.2
@@ -141,13 +141,13 @@ pexpect==4.8.0
 phasespace==1.4.1
 pickleshare==0.7.5
 pillow==8.3.2
-pip-tools==6.3.0
+pip-tools==6.3.1
 platformdirs==2.4.0
 pluggy==1.0.0
 pre-commit==2.15.0
 prometheus-client==0.11.0
 prompt-toolkit==3.0.20
-protobuf==3.18.0
+protobuf==3.18.1
 ptyprocess==0.7.0
 py==1.10.0
 pyasn1==0.4.8
@@ -176,7 +176,7 @@ pyzmq==22.3.0
 qrules==0.9.2
 qtconsole==5.1.1
 qtpy==1.11.2
-regex==2021.9.30
+regex==2021.10.8
 requests==2.26.0
 requests-oauthlib==1.3.0
 requests-unixsocket==0.2.0
@@ -204,7 +204,7 @@ sphinxcontrib-qthelp==1.0.3
 sphinxcontrib-serializinghtml==1.1.5
 sphobjinv==2.1
 sqlalchemy==1.4.25
-sympy==1.8
+sympy==1.9
 tensorboard==2.6.0
 tensorboard-data-server==0.6.1
 tensorboard-plugin-wit==1.8.0
@@ -229,7 +229,7 @@ virtualenv==20.8.1
 wcwidth==0.2.5
 webencodings==0.5.1
 websocket-client==1.2.1
-werkzeug==2.0.1
+werkzeug==2.0.2
 wheel==0.37.0
 widgetsnbextension==3.5.1
 wrapt==1.12.1
diff --git a/.constraints/py3.7.txt b/.constraints/py3.7.txt
index 625779e3..acab80b0 100644
--- a/.constraints/py3.7.txt
+++ b/.constraints/py3.7.txt
@@ -6,8 +6,8 @@
 #
 absl-py==0.14.1
 alabaster==0.7.12
-ampform==0.11.3
-anyio==3.3.2
+ampform==0.11.4
+anyio==3.3.3
 appdirs==1.4.4
 aquirdturtle-collapsible-headings==3.1.0
 argcomplete==1.12.3
@@ -23,7 +23,7 @@ black==21.7b0
 bleach==4.1.0
 cached-property==1.5.2
 cachetools==4.2.4
-certifi==2021.5.30
+certifi==2021.10.8
 cffi==1.14.6
 cfgv==3.3.1
 charset-normalizer==2.0.6
@@ -31,9 +31,9 @@ clang==5.0
 click==7.1.2
 cloudpickle==2.0.0
 colorama==0.4.4
-coverage==6.0
+coverage==6.0.1
 cycler==0.10.0
-debugpy==1.4.3
+debugpy==1.5.0
 decorator==5.1.0
 defusedxml==0.7.1
 deprecated==1.2.13
@@ -70,7 +70,7 @@ hepunits==2.1.1
 identify==2.3.0
 idna==3.2
 imagesize==1.2.0
-iminuit==2.8.3
+iminuit==2.8.4
 importlib-metadata==4.8.1
 importlib-resources==5.2.2
 iniconfig==1.1.1
@@ -82,18 +82,18 @@ isort==5.9.3
 jax==0.2.21
 jaxlib==0.1.71
 jedi==0.18.0
-jinja2==3.0.1
+jinja2==3.0.2
 json5==0.9.6
-jsonschema==4.0.1
+jsonschema==4.1.0
 jupyter==1.0.0
 jupyter-cache==0.4.3
-jupyter-client==7.0.5
+jupyter-client==7.0.6
 jupyter-console==6.4.0
 jupyter-core==4.8.1
-jupyter-server==1.11.0
+jupyter-server==1.11.1
 jupyter-server-mathjax==0.2.3
 jupyter-sphinx==0.3.2
-jupyterlab==3.1.14
+jupyterlab==3.1.18
 jupyterlab-code-formatter==1.4.10
 jupyterlab-server==2.8.2
 jupyterlab-widgets==1.0.2
@@ -124,7 +124,7 @@ nbformat==5.1.3
 nest-asyncio==1.5.1
 nodeenv==1.6.0
 notebook==6.4.4
-numba==0.54.0
+numba==0.54.1
 numpy==1.19.5
 oauthlib==3.1.1
 opt-einsum==3.3.0
@@ -140,13 +140,13 @@ pexpect==4.8.0
 phasespace==1.4.1
 pickleshare==0.7.5
 pillow==8.3.2
-pip-tools==6.3.0
+pip-tools==6.3.1
 platformdirs==2.4.0
 pluggy==1.0.0
 pre-commit==2.15.0
 prometheus-client==0.11.0
 prompt-toolkit==3.0.20
-protobuf==3.18.0
+protobuf==3.18.1
 ptyprocess==0.7.0
 py==1.10.0
 pyasn1==0.4.8
@@ -175,7 +175,7 @@ pyzmq==22.3.0
 qrules==0.9.2
 qtconsole==5.1.1
 qtpy==1.11.2
-regex==2021.9.30
+regex==2021.10.8
 requests==2.26.0
 requests-oauthlib==1.3.0
 requests-unixsocket==0.2.0
@@ -203,7 +203,7 @@ sphinxcontrib-qthelp==1.0.3
 sphinxcontrib-serializinghtml==1.1.5
 sphobjinv==2.1
 sqlalchemy==1.4.25
-sympy==1.8
+sympy==1.9
 tensorboard==2.6.0
 tensorboard-data-server==0.6.1
 tensorboard-plugin-wit==1.8.0
@@ -228,7 +228,7 @@ virtualenv==20.8.1
 wcwidth==0.2.5
 webencodings==0.5.1
 websocket-client==1.2.1
-werkzeug==2.0.1
+werkzeug==2.0.2
 wheel==0.37.0
 widgetsnbextension==3.5.1
 wrapt==1.12.1
diff --git a/.constraints/py3.8.txt b/.constraints/py3.8.txt
index bb8453c6..5b989bbe 100644
--- a/.constraints/py3.8.txt
+++ b/.constraints/py3.8.txt
@@ -6,8 +6,8 @@
 #
 absl-py==0.14.1
 alabaster==0.7.12
-ampform==0.11.3
-anyio==3.3.2
+ampform==0.11.4
+anyio==3.3.3
 appdirs==1.4.4
 aquirdturtle-collapsible-headings==3.1.0
 argon2-cffi==21.1.0
@@ -21,7 +21,7 @@ beautifulsoup4==4.10.0
 black==21.7b0
 bleach==4.1.0
 cachetools==4.2.4
-certifi==2021.5.30
+certifi==2021.10.8
 cffi==1.14.6
 cfgv==3.3.1
 charset-normalizer==2.0.6
@@ -29,9 +29,9 @@ clang==5.0
 click==7.1.2
 cloudpickle==2.0.0
 colorama==0.4.4
-coverage==6.0
+coverage==6.0.1
 cycler==0.10.0
-debugpy==1.4.3
+debugpy==1.5.0
 decorator==5.1.0
 defusedxml==0.7.1
 deprecated==1.2.13
@@ -68,7 +68,7 @@ hepunits==2.1.1
 identify==2.3.0
 idna==3.2
 imagesize==1.2.0
-iminuit==2.8.3
+iminuit==2.8.4
 importlib-metadata==4.8.1
 importlib-resources==5.2.2
 iniconfig==1.1.1
@@ -80,18 +80,18 @@ isort==5.9.3
 jax==0.2.21
 jaxlib==0.1.71
 jedi==0.18.0
-jinja2==3.0.1
+jinja2==3.0.2
 json5==0.9.6
-jsonschema==4.0.1
+jsonschema==4.1.0
 jupyter==1.0.0
 jupyter-cache==0.4.3
-jupyter-client==7.0.5
+jupyter-client==7.0.6
 jupyter-console==6.4.0
 jupyter-core==4.8.1
-jupyter-server==1.11.0
+jupyter-server==1.11.1
 jupyter-server-mathjax==0.2.3
 jupyter-sphinx==0.3.2
-jupyterlab==3.1.14
+jupyterlab==3.1.18
 jupyterlab-code-formatter==1.4.10
 jupyterlab-server==2.8.2
 jupyterlab-widgets==1.0.2
@@ -122,7 +122,7 @@ nbformat==5.1.3
 nest-asyncio==1.5.1
 nodeenv==1.6.0
 notebook==6.4.4
-numba==0.54.0
+numba==0.54.1
 numpy==1.19.5
 oauthlib==3.1.1
 opt-einsum==3.3.0
@@ -138,13 +138,13 @@ pexpect==4.8.0
 phasespace==1.4.1
 pickleshare==0.7.5
 pillow==8.3.2
-pip-tools==6.3.0
+pip-tools==6.3.1
 platformdirs==2.4.0
 pluggy==1.0.0
 pre-commit==2.15.0
 prometheus-client==0.11.0
 prompt-toolkit==3.0.20
-protobuf==3.18.0
+protobuf==3.18.1
 ptyprocess==0.7.0
 py==1.10.0
 pyasn1==0.4.8
@@ -173,7 +173,7 @@ pyzmq==22.3.0
 qrules==0.9.2
 qtconsole==5.1.1
 qtpy==1.11.2
-regex==2021.9.30
+regex==2021.10.8
 requests==2.26.0
 requests-oauthlib==1.3.0
 requests-unixsocket==0.2.0
@@ -201,7 +201,7 @@ sphinxcontrib-qthelp==1.0.3
 sphinxcontrib-serializinghtml==1.1.5
 sphobjinv==2.1
 sqlalchemy==1.4.25
-sympy==1.8
+sympy==1.9
 tensorboard==2.6.0
 tensorboard-data-server==0.6.1
 tensorboard-plugin-wit==1.8.0
@@ -225,7 +225,7 @@ virtualenv==20.8.1
 wcwidth==0.2.5
 webencodings==0.5.1
 websocket-client==1.2.1
-werkzeug==2.0.1
+werkzeug==2.0.2
 wheel==0.37.0
 widgetsnbextension==3.5.1
 wrapt==1.12.1
diff --git a/.constraints/py3.9.txt b/.constraints/py3.9.txt
index bf790a54..8f24f39a 100644
--- a/.constraints/py3.9.txt
+++ b/.constraints/py3.9.txt
@@ -6,8 +6,8 @@
 #
 absl-py==0.14.1
 alabaster==0.7.12
-ampform==0.11.3
-anyio==3.3.2
+ampform==0.11.4
+anyio==3.3.3
 appdirs==1.4.4
 aquirdturtle-collapsible-headings==3.1.0
 argon2-cffi==21.1.0
@@ -21,7 +21,7 @@ beautifulsoup4==4.10.0
 black==21.7b0
 bleach==4.1.0
 cachetools==4.2.4
-certifi==2021.5.30
+certifi==2021.10.8
 cffi==1.14.6
 cfgv==3.3.1
 charset-normalizer==2.0.6
@@ -29,9 +29,9 @@ clang==5.0
 click==7.1.2
 cloudpickle==2.0.0
 colorama==0.4.4
-coverage==6.0
+coverage==6.0.1
 cycler==0.10.0
-debugpy==1.4.3
+debugpy==1.5.0
 decorator==5.1.0
 defusedxml==0.7.1
 deprecated==1.2.13
@@ -68,7 +68,7 @@ hepunits==2.1.1
 identify==2.3.0
 idna==3.2
 imagesize==1.2.0
-iminuit==2.8.3
+iminuit==2.8.4
 importlib-metadata==4.8.1
 importlib-resources==5.2.2
 iniconfig==1.1.1
@@ -80,18 +80,18 @@ isort==5.9.3
 jax==0.2.21
 jaxlib==0.1.71
 jedi==0.18.0
-jinja2==3.0.1
+jinja2==3.0.2
 json5==0.9.6
-jsonschema==4.0.1
+jsonschema==4.1.0
 jupyter==1.0.0
 jupyter-cache==0.4.3
-jupyter-client==7.0.5
+jupyter-client==7.0.6
 jupyter-console==6.4.0
 jupyter-core==4.8.1
-jupyter-server==1.11.0
+jupyter-server==1.11.1
 jupyter-server-mathjax==0.2.3
 jupyter-sphinx==0.3.2
-jupyterlab==3.1.14
+jupyterlab==3.1.18
 jupyterlab-code-formatter==1.4.10
 jupyterlab-server==2.8.2
 jupyterlab-widgets==1.0.2
@@ -122,7 +122,7 @@ nbformat==5.1.3
 nest-asyncio==1.5.1
 nodeenv==1.6.0
 notebook==6.4.4
-numba==0.54.0
+numba==0.54.1
 numpy==1.19.5
 oauthlib==3.1.1
 opt-einsum==3.3.0
@@ -138,13 +138,13 @@ pexpect==4.8.0
 phasespace==1.4.1
 pickleshare==0.7.5
 pillow==8.3.2
-pip-tools==6.3.0
+pip-tools==6.3.1
 platformdirs==2.4.0
 pluggy==1.0.0
 pre-commit==2.15.0
 prometheus-client==0.11.0
 prompt-toolkit==3.0.20
-protobuf==3.18.0
+protobuf==3.18.1
 ptyprocess==0.7.0
 py==1.10.0
 pyasn1==0.4.8
@@ -173,7 +173,7 @@ pyzmq==22.3.0
 qrules==0.9.2
 qtconsole==5.1.1
 qtpy==1.11.2
-regex==2021.9.30
+regex==2021.10.8
 requests==2.26.0
 requests-oauthlib==1.3.0
 requests-unixsocket==0.2.0
@@ -201,7 +201,7 @@ sphinxcontrib-qthelp==1.0.3
 sphinxcontrib-serializinghtml==1.1.5
 sphobjinv==2.1
 sqlalchemy==1.4.25
-sympy==1.8
+sympy==1.9
 tensorboard==2.6.0
 tensorboard-data-server==0.6.1
 tensorboard-plugin-wit==1.8.0
@@ -225,7 +225,7 @@ virtualenv==20.8.1
 wcwidth==0.2.5
 webencodings==0.5.1
 websocket-client==1.2.1
-werkzeug==2.0.1
+werkzeug==2.0.2
 wheel==0.37.0
 widgetsnbextension==3.5.1
 wrapt==1.12.1
diff --git a/.cspell.json b/.cspell.json
index 9cac4f19..f208e54c 100644
--- a/.cspell.json
+++ b/.cspell.json
@@ -36,6 +36,7 @@
         ".readthedocs.yml",
         ".vscode/*",
         ".vscode/.gitignore",
+        ".zenodo.json",
         "codecov.yml",
         "docs/_templates/*",
         "docs/adr/*/*",
diff --git a/.gitignore b/.gitignore
index ce224c2e..aa66de19 100644
--- a/.gitignore
+++ b/.gitignore
@@ -49,6 +49,7 @@ pyvenv*/
 !.pre-commit-config.yaml
 !.readthedocs.yml
 !.vscode/*.json
+!.zenodo.json
 !codecov.yml
 !environment.yml
 !pyrightconfig.json
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 0833658f..19ae3d0e 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -40,7 +40,7 @@ repos:
       - id: trailing-whitespace
 
   - repo: https://github.com/ComPWA/repo-maintenance
-    rev: 0.0.43
+    rev: 0.0.45
     hooks:
       - id: check-dev-files
         args:
@@ -63,7 +63,7 @@ repos:
       - id: blacken-docs
 
   - repo: https://github.com/streetsidesoftware/cspell-cli
-    rev: v5.6.9
+    rev: v5.6.10
     hooks:
       - id: cspell
 
@@ -82,7 +82,7 @@ repos:
       - id: isort
 
   - repo: https://github.com/igorshubovych/markdownlint-cli
-    rev: v0.28.1
+    rev: v0.29.0
     hooks:
       - id: markdownlint
 
@@ -109,7 +109,7 @@ repos:
       - id: pydocstyle
 
   - repo: https://github.com/ComPWA/mirrors-pyright
-    rev: v1.1.173
+    rev: v1.1.177
     hooks:
       - id: pyright
 
diff --git a/.vscode/settings.json b/.vscode/settings.json
index be26f1b3..522961da 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -43,6 +43,10 @@
     {
       "fileMatch": ["*particle*.json"],
       "url": "https://raw.githubusercontent.com/ComPWA/qrules/0.8.0a1/src/qrules/particle-validation.json"
+    },
+    {
+      "fileMatch": [".zenodo.json"],
+      "url": "https://zenodo.org/schemas/deposits/records/legacyrecord.json"
     }
   ],
   "python.analysis.autoImportCompletions": false,
diff --git a/.zenodo.json b/.zenodo.json
new file mode 100644
index 00000000..525a982a
--- /dev/null
+++ b/.zenodo.json
@@ -0,0 +1,65 @@
+{
+  "access_right": "open",
+  "creators": [
+    {
+      "affiliation": "Ruhr University Bochum",
+      "name": "Pfl\u00fcger, Stefan"
+    },
+    {
+      "affiliation": "Ruhr University Bochum",
+      "name": "de Boer, Remco"
+    },
+    {
+      "affiliation": "Ruhr University Bochum",
+      "name": "Fritsch, Miriam"
+    },
+    {
+      "affiliation": "Johannes Gutenberg University Mainz",
+      "name": "Gradl, Wolfgang"
+    },
+    {
+      "affiliation": "Ruhr University Bochum",
+      "name": "Wollenberg, Leonard"
+    },
+    {
+      "affiliation": "Ruhr University Bochum",
+      "name": "J\u00e4ger, Sebastian"
+    }
+  ],
+  "description": "<p>TensorWaves is a fitter package that optimizes mathematical models to data samples. The models can be any&nbsp;<em>symbolic</em>&nbsp;mathematical expression that is then converted to any computational backend. In addition, TensorWaves provides functionality to generate toy Monte Carlo data samples. The package is developed in parallel with&nbsp;<a href=\"https://github.com/ComPWA/ampform\">AmpForm</a>, which implements physics models, but its &#39;lambdifying&#39; mechanisms can in principle be used independently.</p>",
+  "keywords": [
+    "partial wave analysis",
+    "amplitude analysis",
+    "computer algebra system",
+    "optimizer",
+    "minimizer",
+    "tensorflow",
+    "jax",
+    "numpy"
+  ],
+  "language": "eng",
+  "license": "GPL-3.0-or-later",
+  "references": [
+    "Pfl\u00fcger, de Boer et al. (2021). \"ComPWA/qrules: Rule-based particle reaction problem solver on a quantum number level\". https://doi.org/10.5281/zenodo.5526360.",
+    "Pfl\u00fcger, de Boer et al. (2021). \"ComPWA/ampform: Automatically generate symbolic amplitude models for Partial Wave Analysis\". https://doi.org/10.5281/zenodo.5526648."
+  ],
+  "related_identifiers": [
+    {
+      "scheme": "doi",
+      "identifier": "10.5281/zenodo.5526650",
+      "relation": "continues"
+    },
+    {
+      "scheme": "doi",
+      "identifier": "10.5281/zenodo.5526360",
+      "relation": "references"
+    },
+    {
+      "scheme": "doi",
+      "identifier": "10.5281/zenodo.5526648",
+      "relation": "references"
+    }
+  ],
+  "title": "ComPWA/tensorwaves: Python fitter package for multiple computational back-ends \u2015 v0.3.3",
+  "upload_type": "software"
+}
diff --git a/README.md b/README.md
index 2470128b..63e5e7c2 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
 # TensorWaves
 
-[![Zenodo DOI](https://zenodo.org/badge/doi/10.5281/zenodo.5526650.svg)](https://doi.org/10.5281/zenodo.5526650)
+[![10.5281/zenodo.5526650](https://zenodo.org/badge/doi/10.5281/zenodo.5526650.svg)](https://doi.org/10.5281/zenodo.5526650)
 [![GPLv3+ license](https://img.shields.io/badge/License-GPLv3+-blue.svg)](https://www.gnu.org/licenses/gpl-3.0-standalone.html)
 
 [![Documentation build status](https://readthedocs.org/projects/tensorwaves/badge/?version=latest)](https://tensorwaves.readthedocs.io)
diff --git a/codecov.yml b/codecov.yml
index ca15cc6d..184eda1a 100644
--- a/codecov.yml
+++ b/codecov.yml
@@ -10,7 +10,7 @@ coverage:
     project:
       default:
         # basic
-        target: 80% # can't go below this percentage
+        target: 70% # can't go below this percentage
         threshold: 3% # allow drops by this percentage
         base: auto
         # advanced
diff --git a/docs/index.md b/docs/index.md
index 8a61f760..a411be6d 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -6,7 +6,7 @@
 
 ```
 
-[![Zenodo DOI](https://zenodo.org/badge/doi/10.5281/zenodo.5526650.svg)](https://doi.org/10.5281/zenodo.5526650)
+[![10.5281/zenodo.5526650](https://zenodo.org/badge/doi/10.5281/zenodo.5526650.svg)](https://doi.org/10.5281/zenodo.5526650)
 [![Supported Python versions](https://img.shields.io/pypi/pyversions/tensorwaves)](https://pypi.org/project/tensorwaves)
 [![Google Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/ComPWA/tensorwaves/blob/stable)
 [![Binder](https://static.mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/ComPWA/tensorwaves/stable?filepath=docs/usage)


Test patch:
diff --git a/.github/workflows/ci-tests.yml b/.github/workflows/ci-tests.yml
index c21e5cf7..2e49920e 100644
--- a/.github/workflows/ci-tests.yml
+++ b/.github/workflows/ci-tests.yml
@@ -78,8 +78,7 @@ jobs:
     runs-on: ${{ matrix.os }}
     strategy:
       matrix:
-        os:
-          - macos-10.15
+        os: [macos-11]
         python-version: [3.7]
     steps:
       - uses: actions/checkout@v2
diff --git a/tests/test_model.py b/tests/test_model.py
index 43e796de..5584dc13 100644
--- a/tests/test_model.py
+++ b/tests/test_model.py
@@ -72,28 +72,3 @@ def test_helicity(helicity_model: SympyModel):
         "m_f(0)(500)",
         "Gamma_f(0)(500)",
     }
-
-
-@pytest.mark.parametrize(
-    ("parameters", "variables", "backend"),
-    [
-        ({"c_1": 1 + 1j}, {"x": np.array([1, 2, 3])}, "numpy"),
-        (
-            {"c_1": 1 + 1j, "c_2": -1 + 1j, "c_3": 1 - 1j},
-            {"x": np.array([0.5, 1, 1.5, 2, 3])},
-            "numpy",
-        ),
-        ({"c_1": 1 + 1j}, {"x": np.array([1, 2, 3])}, "jax"),
-    ],
-)
-def test_sympy_performance_optimization(
-    parameters: dict, variables: dict, backend: str, sympy_model, function
-) -> None:
-    function.update_parameters(parameters)
-    expected_values = function(variables)
-    opt_model = sympy_model.performance_optimize(
-        fix_inputs={**parameters, **variables}
-    )
-    callable_model = LambdifiedFunction(opt_model, backend)
-
-    np.testing.assert_almost_equal(callable_model({}), expected_values)