Talk Submission

If you are interested in attending this talk at PyCon JP 2016, please use the social media share buttons below. We will consider the popularity of the proposals when making our selection.

talk

Python プロファリング & デバッグ(ja)

Speakers

tell-k

Audience level:

Novice

Category:

Useful libraries

Description

Pythonでデバッグ&プロファイリングのツールを割と雰囲気で使っていた筆者が、ある日これではいけないと思い少しづつまとめたてきた記録についてお話しします。 そもそもデバッグってどうするの?プロファイリングてどうやるの?結果をどう見たらいいの? その後どう改善したらいいの?というような疑問に、おすすめのツールを紹介しつつ答えたいと思います。

Objectives

初心者の人でも、Pythonプログラムを修正/改善する時に役立つツール/方法を知ることができます。

Abstract

Python で デバッグ、プロファイリングをする時に、一度は触るであろう pdbやcProfileを皮切りに効率良くデバッグ、プロファイリングをするための方法、より良いツール/ライブラリ群の紹介をしたいと思います。主に扱うツールとトピックは以下のようなことを考えてます。 - デバッグ&プロファイリングとは - 標準のツール - pdb - cProfile - timeit - 効率良くデバッグする - PudB - ボトルネックを見つける - RunSnakeRun - line_profiler - memory_profiler - heapy - パフォーマンス改善Tips - CPUバウンドかIOバウンドか - メモリの使用量を削減する - 並行処理 - さらなる改善するためには? - その他ライブラリ&ツール - Benchmarker - django-debug-toolbar - etc
  • このエントリーをはてなブックマークに追加