eval_orig = eval
def patch_eval():
if eval is not eval_orig:
return False
from functools import lru_cache
c = lru_cache(maxsize=1000)(compile)
e = eval_orig
def _eval(expr, globals=None, locals=None):
return e(c(expr, expr[:30], "eval"), globals, locals)
import builtins
builtins.eval = _eval
return True