メルマガ:あゆしゃのC言語プログラミング
タイトル:あゆしゃのC言語プログラミング(Vol.397) AYGO14 思考の高速化2  2003/10/06


/*========================================================*/
    <<<あゆしゃのC言語プログラミング>>>
/*========================================================*/
 第397回 AYGO14 思考の高速化2
 発行    2003年10月6日(月曜日)
 発行数   約3100

{magclick}
{magclick}
/*========================================================*/
 はじめに ( 決り文句 )
/*========================================================*/
・このメールマガジンはまぐまぐさんから発行しています。
・ジャンルは、マルチメディアのプログラム、C言語です。
・このメールマガジンは、横60文字で作成しています。
 また、インデントはすべて半角スペース4つで構成しています。
・ここで扱うプログラムは、C言語と半光年以内のものです。
・登録解除は、まぐまぐさんのホームページでお願いします。
・まぐまぐさんのバックナンバー(下欄参照)を活用して下さい。
・ここは私の復習の場です。内容は約1ヶ月内外に私が勉強した
 内容になっています。最新の技術があれば、へたれもあります。
・わかりやすさを優先させる為、たまに嘘があるかもしれません。

/*========================================================*/
 ご挨拶
/*========================================================*/

 こんにちは。あゆしゃです。

 先日、アパッチをダウンロードしました。

 もちろん、GIBSを進めるためです。

 思えば、今年の1ヵ年目標はGIBSでした。

 ・・・わすれていました。

{magclick}
/*========================================================*/
 今回のお題  << AYGO14 思考の高速化2 >>
/*========================================================*/

 前回の修正によって、処理速度が少々上がりました。

第2手 74.998   -> 68.979  -> 60.717
第4手 97.020   -> 90.771  -> 79.084
第6手 116.868  -> 111.010 -> 100.265
第8手 135.335  -> 130.007 -> 114.895
第10手 152.990  -> 147.632 -> 130.368
第12手 168.532  -> 163.676 -> 138.692

 最終的に、20パーセントぐらい早くなりました。

 しかしまだ、実用レベルではありません。

/*========================================================*/

 計算回数は減らしたくありません。

 コンピュータは盲目です。

 思考ルーチンは、中途半端に最適化を施すものではありません。

/*========================================================*/

 今度は、メモリの初期化に注目しましょう。

 メモリの初期化にはmemsetを使用していますが、圧縮技術の
お話で紹介したように、32ビットポインタを使用したほうが
早くなるはずです。

/*========================================================*/

 ・・・と思ったのですが、Release版のmemsetは死ぬほど早い
ので、裏目に出ました。

 ほかの方法を考えましょう。

/*========================================================*/

 ・・・
 ・・・・・・
 ・・・・・・・・・思いつきませんでした。

/*========================================================*/
 さいごに
/*========================================================*/

 レンタルビデオで、ガンダムIIを見ました。

 ガンダムエースでガンダムIIの特集をやっていた影響です。

{magclick}
/*========================================================*/
 次回予告
/*========================================================*/

 次回は10月13日(月曜日)に、第398回を送ります。
 お題は「食事中に見てはいけない」

 第400回に第8回テストを前に、恒例の余談です。

 前回の余談で紹介しようと思っていて忘れていたものです。

 ただし、お食事中に見てはいけません。

 お楽しみに!

/*========================================================*/
 最後の決り文句
/*========================================================*/
 このメールマガジンは、まぐまぐさんから発行しています。
 このメールマガジンを解除したい場合は、まぐまぐさんをご利用
ください。このメルマガのまぐまぐアイディーは最後にあります。
 このメールマガジンには広告が挿入されます。
 このメールマガジンの内容に文面の引用はありません。
 めーらっくすの場合はめーらっくすの利用方に従ってください。
 このメールマガジンの内容は、転用、流用、宣伝、リンク、
マ なんて大歓迎です。

{magclick}
/*========================================================*/
 
/*========================================================*/

発行者 あゆしゃ

まぐまぐアイディー
0000020674

まぐまぐバックナンバー
http://jazz.tegami.com/backnumber/frame.cgi?id=0000020674

あゆしゃの世界
http://ayusya.hp.infoseek.co.jp/

登録と解除
http://www.mag2.com/m/0000020674.htm

ご意見・ご感想・ご質問メール
mailto:ayusya@flamenco.plala.or.jp

めーらっくす <<まぐより過去ログが見やすいです>>
http://www.mailux.com/mm_dsp.php?mm_id=MM3E1AEE285AB4F

ブラウザの閉じるボタンで閉じてください。