交点を求める処理で、結局最後に使われないかもしれない計算は、 なるべくセコく先延ばしするようにしてみました。
$ cat v14.patch | ( cd rt ; patch -p1 ) $ cd rt $ ./cg.py eyep=[0,0,0],200,10 sec=10 data_name=poly_n_pyramid name=out/pn_pyramid4 init_sec=5 n=1 : wh : 304901/307200(99.2%) : rest 3.77s : 2018/04/01 20:53:33 wh : 306183/307200(99.6%) : rest 1.66s : 2018/04/01 20:53:32 wh : 307200/307200(100.0%) : fin 8m 22.68s
v13のとき wh : 307200/307200(100.0%) : fin 9m 44.53s だったので (8*60+22.68) / (9*60+44.53) * 100 = 85.99 100 - 85.99 = 14.01
14.01パーセントの向上です。