Metadata-Version: 2.1
Name: numba-smartjit
Version: 0.0.1
Summary: 
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development
Requires-Dist: numba
Requires-Dist: flit ; extra == "dev"
Requires-Dist: pytest ; extra == "test"
Project-URL: Home, https://github.com/Quansight/numba-smartjit
Project-URL: Source, https://github.com/Quansight/numba-smartjit
Provides-Extra: dev
Provides-Extra: doc
Provides-Extra: test

# numba-smartjit

## Intro

smartjit `@jit` decorator adds extra customization of when code execution should fall back to the interpreter. It works as follow:

1. For jitted functions with cache (overloads), use the jitted function if available, and interpreted code otherwise
2. Add a **dispatching** logic, an optional function to pass to the jit decorator, which will decide wether to use jit or not.

## Install

numba-smartjit is available on PyPI and can be installed with the command below:

```bash
pip install numba-smartjit
```

## How to use it

[howto.md](howto.md)

