I move functions declared in models... Since all my models files seems to be executed (looking to models_to_run), these functions are accessible from everywhere (globals)...
Now I import all the moved functions in the same models they were commenting the old declarations and I get some speed improvement... So I guess they (functions) are imported only once as you said Niphold...
@Jose, not exactly, more this :
[*Slow*]
models/
global_functions.py (functions declared old implementation)
[*Faster*]
models/
global_functions.py (import from modules/global_functions.py)
modules/
global_functions.py (functions are declared here now)
Richard