ある言語の制限付きバイトコードからより高速なプログラムを生成する

というネタをよく妄想するのだが、実際にやってるのがあった↓
http://developer.amd.com/zones/java/aparapi/Pages/default.aspx
JavaバイトコードからOpenCLのコードを出す、のかな?よく見てないが。

自分で妄想してる範囲では素晴らしいイメージを持ちがちだが、人が実装したのを見ると、「え…なにこれ…」て感じだなぁ…

  • 制限がどのくらいきついのかよくわからないと辛そう
  • そもそもJavaのプログラムとかだと、配列に対するループがボトルネックになることなんてあんま無いだろ