Memory management
Minimize memory footprint
To free memory use:
import gc
del u1, u2, u3, ... # 0.6% -> 700 MB
gc.collect() # 0.2% -> 250 MB
Note that del only deletes references to object. If no references are associated with object, garbage collection deletes object. However, if other references exists, then object remains in memory.