「目標をセンターに入れてプロファイリング」低レイヤーで挑むPython高速化指南 #PyConJP_1 #pyconjp
Writing Fast Code
Younggun Kim
https://pycon.jp/2015/ja/schedule/presentation/72/
takapy@🗺✈️⛺️🏔
@takahiro0129
dis moduleで CPython bytecodeに逆アセンブル #pyconjp #pyconjp_1
2015-10-11 14:37:34
まつけん
@Kenmatsu4
リストの初期化で、[]とlist()dで動きが違うのか!disモジュールでdisassembleするとわかる。 #Pyconjp_1 #Pyconjp
2015-10-11 14:38:02
Hirotaka Kawata
@hktechno
クロックレベルで見たら、Python は果てし無く時間がかかるよねみたいなのあとに、dis モジュールを使いましょうという話 #PyConJP_1
2015-10-11 14:38:26
まつけん
@Kenmatsu4
disモジュールでdisassembleして、機械語命令いくつ分かを比較すると処理の重さがわかる。 #Pyconjp_1 #Pyconjp
2015-10-11 14:41:28
ミヒャエル@療養中
@mihyaeru21
目標をセンターに入れてプロファイリング目標をセンターに入れてプロファイリング目標をセンターに入れてプロファイリング目標をセンターに入れてプロファイリング目標をセンターに入れてプロファイリング目標をセンターに入れてプロファイリング目標をセンターに入れてプロファイリ #pyconjp
2015-10-11 14:44:43
しましま
@shima__shima
#pyconjp dis っていうバイトコードの逆アセンブラを知らなかった.バイトコードの長さをみれば list() が [] より遅いのとかよく分かる.
2015-10-11 14:48:47
しましま
@shima__shima
#pyconjp とりあえず line_profiler は使えないとなぁ.数値計算は鍵になるとこだけ numexpr に書き換えるだけでもどうにかなったりするしな
2015-10-11 14:52:25