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