Pythonのパフォーマンスは、Javaなどの言語と比べて評価が低い。本稿では、Pythonコードの問題点を見つけて解決し、パフォーマンスを高めるヒントを紹介する。
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
アプリケーションやWebサイトを最適化する出発点は、コードをしっかりと構築することだ。とはいえ、実際にはコードの90%、多くのスクリプトのほぼ100%ではパフォーマンスを懸念する必要はない。1回だけ実行されるETLスクリプトや夜間に実行されるETLスクリプトではスクリプトの実行にかかる時間が1秒であろうと1分であろうと問題にならない。
だが、アプリケーションの実行が遅く、タスクが完了するまで時間がかかったり、Webページに結果が表示されるのに時間がかかったりして、ユーザーが待たなければないとしたらそれは問題だ。そうだとしても、その原因はコードベースのごく一部にある可能性が高い。
パフォーマンスを最大限に高めるには、パフォーマンスが低下してから考えるのではなく、コーディングを始める前にパフォーマンスについて計画するのが一般的だ。とはいえ、アプリケーションの開発者がコードのパフォーマンスに対処できる方法はたくさんある。
本稿で紹介する9つのヒントはPythonのパフォーマンスを具体的な対象とはしているが、他の言語にも当てはまるヒントもある。
Copyright © ITmedia, Inc. All Rights Reserved.