2024-08-01から1ヶ月間の記事一覧

メモ_Webページを対象にしたテストの内容を記述する際、出力されるhtmlコードをそのままテストに使う

pytestなどでWebアプリの出力内容をテストする際、正しい結果の判定がhtmlコードを含む複雑な文字列だった場合、出力されるhtmlコードをそのままテストコード内で使うと管理が楽になります。 htmlコードは改行やインデントのスペースが大量に含まれているの…

メモ_JuliaとPythonでの行列積の速度比較

ライブラリに依存しない単純な処理、例えばforループをjuliaとpythonで比較すると明確に速度差が現われる(pythonのforループの遅さはお約束ですが) 内容と結果: 2重のforループ1000回で、i*jの値を加算して結果を得る。 python 5.64秒 python(JIT) 0.069秒 J…

メモ_Juliaとpythonで素数探索の速度比較

Julia というプログラミング言語を試してみました。Windows環境にインストールして、Jupyter Lab で実行できるようにセットアップして、素数に関する探索処理をpythonと比較して実行させてみまます。 処理内容: 1000万までの自然数に含まれる双子素数、エマ…

メモ_Flask-Cachingと簡易静的サイト配信の比較

FlaskにはWebサイト・アプリ全体に適用できるキャッシュ機構としてFlask-Cachingがありますが、最近よく見かけるAstroなどの静的サイト生成みたいに、最初から静的HTMLを生成しておいてFlask側で読み込むだけにした場合、Flask-Cachingを有効にしたWebアプリ…

メモ_Pythonでの良さげな負荷テストツール「Locust」

Python環境で使える良さげなWeb負荷テストツール「Locust」を試してみました。 テスト実行側(Locustを実行する方)環境: Ubuntu 22.04 LTS Python 3.12.0 vCPUS : 3 Mem : 4GB テスト対象側環境: Ubuntu 22.04 LTS Python 3.10.12 Webアプリ : Flask 3.0.0、W…