Last Updated: 2/6/2024, 5:44:57 AM

# 高速化したい

WARNING

書きかけです。

もし処理速度を本当に向上させたい場合は、 いくつかやり方があるように感じます。 ここでは簡単に導入部分だけ見ていければと思います。

  1. cProfile などを使い遅い場所を特定する。
  2. より良いアルゴリズム、データ構造を検討、採用する。
  3. Numba など外部ライブラリの利用する。
  4. 処理を並列化する。
  5. PyPy を使う。
  6. Cython を使って CPython を拡張する(C 言語で書き直したりする)
  7. Go などの全く別言語に書き換える。
ようこそ!