OK, so we are developing an network related application where the user can upload their own python scripts to decide for an algorithm. Our code contains c and cython and python modules. 
Since avoiding latency, memory footprint and minimal processing is critical for us, we were wondering if it's a wise and effective (performance wise) to turn off garbage collection and handle memory deallocation ourselves.
Just let the language do what it wants to do, and if you find you have an actual problem, come on back and post about it.  Otherwise it's premature optimization.
Does garbage collection make python slower?