November 2015
Intermediate to advanced
360 pages
6h 16m
Japanese
相川 愛三
本付録は日本語版オリジナルの記事です。原書サイトのプログラムを入手して実行するためのヒントを示します。
原著者のGitHub(https://github.com/mynameisfiber/high_performance_python)からダウンロードします。
gitでクローンを作るか、図A-1のようにブラウザでアクセスして右下のDownload ZIPボタンをクリックしてダウンロードします。
図A-1 GitHubからサンプルプログラムをダウンロード
Makefileが用意されている場合は、makeで性能測定することができます。
$ cd 06_matrix/diffusion_2d $ make
Makefileのターゲットには次のものがあります。
timeコマンドで実行時間を測定します。memory_profilerを使ってメモリ使用効率を測定します。line_profilerのkernprof.pyを用いて行単位のプロファイリングをします。Makefileが用意されていないものは、pythonを直接実行します。
$ cd 01_profiling/cpu_profiling $ python julia1.py
サンプルプログラムはPython ...
Read now
Unlock full access