さらに続き
omo2009
http://twitter.com/omo2009/status/5783899828
go の aobench http://d.hatena.ne.jp/MATSUZAKI/20091115 はたぶん & をつかいすぎ。
じゃんじゃかコピーすべき。
らしいのでIsect以外は値私に変更。
http://peppermint.jp/temp/aobench3.go
$ time ./8.out ./8.out 1.82s user 0.00s system 14% cpu 12.483 total
4秒くらい早く。
じゃんじゃかコピーするようにしたので並列実行版も素直に書ける。
http://peppermint.jp/temp/aobench4.go
$ export GOMAXPROCS=2 $ time ./84.out ./84.out 14.14s user 0.09s system 192% cpu 7.386 total
occlusionの計算でray1本ごとにgoしてみたら無茶苦茶時間掛かったので1行ずつ。