Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Use PEP 509 to invalidate cache of compiled @jit functions #2242
Right now, Numba violates Python semantics by "freezing" the value of globals as well as the inlining other function bodies when compiling a
Python 3.6 includes PEP 509, which adds a version number to dictionaries that Numba's dispatcher could check at call time to determine if dependent global variables or functions have been modified since the function was compiled.