ダブルで重いのは常にさいころまわしてるからじゃないかな……
rand関数をスレッド処理で永久的にまわしてると思う