商品等のご購入はAmazonがおすすめ

高速化

プログラミング言語

Pythonのお手軽な高速化方法 part3

ctypesctypesとは簡単に言うとC言語製の関数を使用するためのライブラリです。共有ライブラリ(Windowsでは「.dll」、Linuxでは「.so」など)を読み込む形で使用されます。使用方法使用したい関数を記述したCコードを用意し...
プログラミング

Pythonのお手軽な高速化方法 part2

以前Pythonのお手軽な高速化方法をいくつか紹介しました。その時に紹介しきれなかった分をまたいくつか紹介しようと思います。並列化による高速化並列と並行の違い実はPython3.12以下の並列化は並列ではありません。厳密に言うと、一般的に言...
プログラミング

Pythonのお手軽な高速化方法 part1

Pythonには高速化方法がいくつかあります。組み込みのモジュールやパッケージなんかは高速なプログラミング言語で作られていますし、サードパーティ製のものも大抵高速な言語で作られています。一般的な高速化の例としてはリスト内包表記を使うリスト内...
プログラミング

Pythonをfunctools.cacheで40000倍高速化してみた

functoolsとはfunctoolsモジュールは高階関数、つまり関数に影響を及ぼしたり他の関数を返したりする関数のためのものです。一般に、どんな呼び出し可能オブジェクトでもこのモジュールの目的には関数として扱えます。簡単に言うと、関数に...
スポンサーリンク