-
-
Notifications
You must be signed in to change notification settings - Fork 151
Open
Labels
NumbaInvolves Numba transpilationInvolves Numba transpilationenhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is neededtesting
Description
We're currently using a hackish mock
approach to estimating coverage for our Numba implementations; however, this is cumbersome to use and extend. Let's take (another) look at the use of numba.config.DISABLE_JIT
for these purposes.
For instance, instead of eval_python_only
at
aesara/tests/link/numba/test_basic.py
Line 241 in 404e2d4
eval_python_only(fn_inputs, fn_outputs, inputs, mode=numba_mode) |
we would—ideally—have something the following:
from numba.tests.support import override_config
with override_config('DISABLE_JIT', True):
aesara_numba_fn(*inputs)
A change like that would need to be followed by some pytest
runs with coverage enabled, and the results would need to indicate that coverage was obtained for the Python code produced for Numba by Aesara.
Metadata
Metadata
Assignees
Labels
NumbaInvolves Numba transpilationInvolves Numba transpilationenhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is neededtesting