ならC++にすることで無駄なロジック見直せるかもしれんね
最悪C++なら別のスレッドで処理することも検討できる