概要
- プログラムが遅いと思った時の対処
単体の高速化は限界に近い
- 原子100個で素子が作れた⇒1秒にできる計算の上限: 1014個 = 100THz (現在の計算機: 1GHz~10GHz)あと1万倍くらいしか速くならない
C言語
- ログ
- 標準出力からファイル出力にする
- それでもダメならメモリに保存しておく
- テキストでなくバイナリでデータを扱う
- mallocを減らして固定メモリを確保する
- ロード時間
- 大きいデータをmmapでアクセスする
- SQLiteを使う
- コンパイルオプションに-O3を加える