Optimize: thread count based on number of cores
Optimize: that value