プログラミング Pythonのお手軽な高速化方法 part2 以前Pythonのお手軽な高速化方法をいくつか紹介しました。 その時に紹介しきれなかった分をまたいくつか紹介しようと思います。 並列化による高速化 並列と並行の違い 実はPython3.12以下の並列化は並列ではありません。 厳密に言うと、... 2024.06.01 プログラミング
プログラミング Pythonのお手軽な高速化方法 part1 Pythonには高速化方法がいくつかあります。 組み込みのモジュールやパッケージなんかは高速なプログラミング言語で作られていますし、サードパーティ製のものも大抵高速な言語で作られています。 一般的な高速化の例としては リスト内包表記を使う ... 2024.04.20 プログラミング
プログラミング Pythonをfunctools.cacheで40000倍高速化してみた functoolsとは functoolsモジュールは高階関数、つまり関数に影響を及ぼしたり他の関数を返したりする関数のためのものです。一般に、どんな呼び出し可能オブジェクトでもこのモジュールの目的には関数として扱えます。 簡単に言うと、関... 2023.09.23 プログラミング