parallelization with multiple processes rather than threads is faster
than single threading for some reason
something with memory i guess