#99 Article 1008 Posted at 1995/12/10 02:18:29 by 理科算数 (MAP3702) [SAHOU.1]

Subject: Re:*8 プログラミングお作法の話 /990 .... /941 /940

>前者の質問についてですが、確かに例2の方が速くなります。
>しかし順調にコード量は増えていきます。
>最適化は小さくすることも意味しているので適材適所ではと思います。

なるほど、確かにそうでしょうね。もっとも、私の場合、たくさんメモリを
消費する数値計算のような場合、見やすさと高速性を追求するにはどうした
らいいのかということが念頭にあったので、サイズの最適化まで考えていま
せんでした (^^;
確かに例2のようにオプティマイズするのはたいへんかも。
しかし、あとで気付いたんですが、
「k >> atoi(argv[1]) のときの速度を追求するよう最適化しなさい」
という恣意性を、そもそもコンパイラがどうやって判断するのか。

>  k = atoi(argv[1]); /* 一度変数に */
>  for (i = 1; i < k; i++) {

こちらのほうは、速度で最適化すれば、頭のいいコンパイラならかってにやっ
てくれるということ、ないのかな。
いずれにせよ、読みやすいのが一番ですね。

                       理科算数