factorioをマルチコア対応するなら処理ごとにCPU分けると思う
インサーターとベルトと工場を別CPUで処理するとか
ただ重い理由の原因は処理じゃなくMAPや木などオブジェクトの数なので
メモリがネックだと思う