高速化

C

概要

  • プログラムが遅いと思った時の対処

単体の高速化は限界に近い

  • 原子100個で素子が作れた⇒1秒にできる計算の上限: 1014個 = 100THz (現在の計算機: 1GHz~10GHz)あと1万倍くらいしか速くならない

C言語

  • ログ
    • 標準出力からファイル出力にする
    • それでもダメならメモリに保存しておく
  • テキストでなくバイナリでデータを扱う
  • mallocを減らして固定メモリを確保する
  • ロード時間
    • 大きいデータをmmapでアクセスする
    • SQLiteを使う
  • コンパイルオプションに-O3を加える

最終更新: 2020-01-01