- ベストアンサー
最適化できるプログラムってたとえばなにがあるんですか?
ykkw_2001の回答
構文解析のほうは、クリアできていると言うことですね。 とりあえず思いつくのは、 ・ループの中身をチェックして、毎回同じ処理はループ外に出す。 ・定数計算は、コンパイル時にひとつにまとめてしまう。 ・条件分岐先をジャンプテーブルにする。 などですね。 「プログラムの最適化」というのは、コンピュータにやりやすく再構成することなので、CPUのアーキテクチャと深くかかわります。 たとえばPentium2あたりから、Long演算より、Floatingのほうが速くなっていたり、最近はメモリが安くなって、湯水のごとくに使えるようになったとか、また並列処理に適した最適化など、ありとあらゆることが、影響します。 ※掛け算の計算速度が、まだ遅かったころは、結果表(九九の表みたいなの)をメモリに展開して計算させてました。(理解できるでしょうか?) つまり、「最適化には際限がない」わけです。
関連するQ&A
- 最適化に必要な、プログラム構造解析の機能
最適化のためには、プログラム構造解析がどのような機能を持っている必要がありますか?わかる方教えて下さい!お願いします。
- ベストアンサー
- その他(プログラミング・開発)
- プログラム解析について
例えばゲーム会社が発売したゲーム(例えばPS2のソフト)のプログラムというのは同業他社がプログラム解析することは許されてませんが、技術的には可能なんでしょうか?何か暗証番号が必要になったりするんでしょうか?その解析結果によってグラフィック処理のプログラムを盗まれたりすることはありえるんですか?
- ベストアンサー
- その他(プログラミング・開発)
- プログラムはどのように動いているのか
プログラムはどうやって動いているのかを構造的に教えて下さい。 「プログラムは、メモリーにロードされ、CPUによって解釈・実行されます」とありますが コンピュータの内部ではプログラムの正体はどんな物で メモリとCPUはどんな構造をしていて どうやってメモリに読み込んで、CPUはどうやってプログラムを解釈、実行しているのかを構造的に教えて下さい。
- ベストアンサー
- その他(パソコン)
- UD(白血病解析プログラム)のような分散解析プログラム
UD(白血病解析プログラム)のような分散型解析プログラムは、他にどんな物がありますか? 宇宙からの電波を解析しているプログラムがあったような気がしますが・・・ ジャンルにこだわらず教えて頂ければと思います。 よろしくお願いします。
- ベストアンサー
- フリーウェア・フリーソフト
- 梁と板の解析プログラムコードの違い
ハニカム構造のFEM(有限要素法)解析をvisual studioのvisual fortranで行っています。 ハニカム梁の解析が終了したので、次はハニカム板の解析をしたいです。 ですが、梁のコードのどこを変えるべきかがわからずにいます。 fortranやハニカムにかかわらなくてもよいので、梁と板のFEM解析のプログラムコードの違いを教えていただけないでしょうか。 (どの要素を変えるべきか・・・など) 専門的なプログラミングになるかと思いますがよろしくお願いいたします。
- 締切済み
- Visual Basic
- 美しいプログラムとは
プログラムを勉強中なのですが、あまり美しいプログラムではないような気がします。 行数が多いソースになると、どうしても 見た目の美しさに欠け、構造も使い回しができないようなプログラムになってしまいます。 美しいプログラムを書くはどうすればよろしいでしょうか? 参考になる書籍、サイトがあれば、教えていただきたいです。 よろしくお願いいたします。
- ベストアンサー
- その他(プログラミング・開発)
- ゲームの解析のプログラムについて
自分は、C#でパソコンのゲームの改造コードを解析するプログラムを作成しています。 ただ、そこでわからないことがありまして まずROMを読み込んで、動いているメモリアドレス(16進数)を検索する機能をつけたいんですがどうすれば良いでしょうか? 例えば、キャラクターが動いたら変化した座標や位置データを調べるようにしたいんですが
- 締切済み
- C・C++・C#
- プログラム解析?
プログラム初心者です。 フリーソフトなどのプログラムを解析してソースを確認するようなフリーソフトを教えてください。 できればいろいろな言語が参考にできるものが良いです。
- ベストアンサー
- その他(プログラミング・開発)