2024-08-01から1ヶ月間の記事一覧
pytestなどでWebアプリの出力内容をテストする際、正しい結果の判定がhtmlコードを含む複雑な文字列だった場合、出力されるhtmlコードをそのままテストコード内で使うと管理が楽になります。 htmlコードは改行やインデントのスペースが大量に含まれているの…
ライブラリに依存しない単純な処理、例えばforループをjuliaとpythonで比較すると明確に速度差が現われる(pythonのforループの遅さはお約束ですが) 内容と結果: 2重のforループ1000回で、i*jの値を加算して結果を得る。 python 5.64秒 python(JIT) 0.069秒 J…
Julia というプログラミング言語を試してみました。Windows環境にインストールして、Jupyter Lab で実行できるようにセットアップして、素数に関する探索処理をpythonと比較して実行させてみまます。 処理内容: 1000万までの自然数に含まれる双子素数、エマ…
FlaskにはWebサイト・アプリ全体に適用できるキャッシュ機構としてFlask-Cachingがありますが、最近よく見かけるAstroなどの静的サイト生成みたいに、最初から静的HTMLを生成しておいてFlask側で読み込むだけにした場合、Flask-Cachingを有効にしたWebアプリ…
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…