たのしいTumblr
というわけで大昔に作っていたTumblrアカウントを復活させてたのしく使っていくことにしました。
AO BenchをGo言語に移植しました
AO Bench(http://code.google.com/p/aobench/)というAmbient Occlusionによるレンダリングを行うベンチマークがあり、結構いろんな言語に移植されてるのですが、Go言語版がなかったので移植しました。
Core2の2.66GHzで7.8 secといったところでした。前のOCaml版よりちょっと遅いですね。
ただ、非常にべたな移植であんまりGo言語の癖を把握してないので意図せず遅い感じになってる部分もあるかもしれません。
あと、本当なら並列実行とか並行実行とかの仕組みを取り入れるべきでしょう。オブジェクト指向とかも。ただあんまり改変しすぎると俺Benchになってしまいますね。
また、ファイル出力がようわからなかったので普通に標準出力にppmの結果を出してたりしてちょっとアレです。