穴日記

どうだ明るくなったろう

AO BenchをGo言語に移植しました

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

続きを読む

論文執筆メモ

短く、簡潔で、わかりやすい文章を並べる。

妄想を書かない。

主張を書いたらかならずそれを証明する文章も書かなければならない。

客観的に書く(技術論文なので)

技術論文では, 客観的事実のみ書く

くどくどと同じような内容を書かない

Andで文章をはじめない