>>768
「計算によるループ」と「値によるループ」っつー言葉があって
(共立出版から出ている『やさしいコンパイラのつくりかた』という
本に出てくる)、Java は「計算によるループ」(その都度計算する)
なのだが、「ループの中で、引数の書き換えが行なわれて
いないので、たぶんコンパイル時に『値によるループ』(最初に
計算された値がずっと使われる)を使うようにしてくれるだろう」
と勝手に思っちゃうわけだ(・∀・)。
「最適化」は英語でオプチマイズで、「楽観主義者」は
オプチミストだったりするのである。「ペシミストはC を使って
全部自分でやればいい」と漏れは思う。
ついでながら、平方根の計算というのは、数値演算パッケージが
標準的なCORDIC という手法を使っているならば、
たかだか掛け算一回分程度の手間しかかからない。
詳しくは一松信先生の『初等関数の数値計算』を嫁。