Soumettre la recherche
Mettre en ligne
20131128 perl beginners_11_profiler
•
Télécharger en tant que PPT, PDF
•
1 j'aime
•
1,110 vues
S
Syun Fuji
Suivre
perl beginners #11 Devel::Size,Devel::KYTProf,Devel::NYTProf;
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 13
Télécharger maintenant
Recommandé
How to read linux kernel
How to read linux kernel
Naoya Ito
Programming camp 2008, Codereading
Programming camp 2008, Codereading
Hiro Yoshioka
Programming camp code reading
Programming camp code reading
Hiro Yoshioka
Zabbix study5lt
Zabbix study5lt
Tomohiro Ikeda
MySQL Casual Talks Vol.3 LT
MySQL Casual Talks Vol.3 LT
Tomohiro Ikeda
Rustを勉強してみた!
Rustを勉強してみた!
ssmylh
Webサーバ勉強会02
Webサーバ勉強会02
oranie Narut
Memcache Queue
Memcache Queue
Masaru Hoshino
Recommandé
How to read linux kernel
How to read linux kernel
Naoya Ito
Programming camp 2008, Codereading
Programming camp 2008, Codereading
Hiro Yoshioka
Programming camp code reading
Programming camp code reading
Hiro Yoshioka
Zabbix study5lt
Zabbix study5lt
Tomohiro Ikeda
MySQL Casual Talks Vol.3 LT
MySQL Casual Talks Vol.3 LT
Tomohiro Ikeda
Rustを勉強してみた!
Rustを勉強してみた!
ssmylh
Webサーバ勉強会02
Webサーバ勉強会02
oranie Narut
Memcache Queue
Memcache Queue
Masaru Hoshino
第二回サーバー勉強友の会
第二回サーバー勉強友の会
Takahashi Tomohiko
TIME_WAITに関する話
TIME_WAITに関する話
Takanori Sejima
My sql casual talks vol.6
My sql casual talks vol.6
Satoshi Suzuki
Maatkitの紹介
Maatkitの紹介
Akinori YOSHIDA
gcoreでプロセスメモリダンプ -mysqlプロセスメモリを見てみる-
gcoreでプロセスメモリダンプ -mysqlプロセスメモリを見てみる-
monochrojazz
rsyncのちょっとイイ話
rsyncのちょっとイイ話
Kazuhiro Oinuma
Osc2011 Do
Osc2011 Do
Kazuhisa Hara
EWD 3トレーニングコース#8 ewd-xpressメッセージ・サイクルの解剖
EWD 3トレーニングコース#8 ewd-xpressメッセージ・サイクルの解剖
Kiyoshi Sawada
Custom Package Building with Poudriere
Custom Package Building with Poudriere
Yuichiro Naito
RelaxCafe@CouchDB break.4
RelaxCafe@CouchDB break.4
Yohei Sasaki
ほんとはこわくない Gentoo Linux
ほんとはこわくない Gentoo Linux
gion_XY
サーバ擬人化ユーザ会Lt資料 qpstudy lite
サーバ擬人化ユーザ会Lt資料 qpstudy lite
Seiichiro Ishida
資料
資料
Bob_Mk2
Web Service on SSD
Web Service on SSD
Kazuho Oku
CPUに関する話
CPUに関する話
Takanori Sejima
Dockerstart
Dockerstart
chanwoopark29
“bcache”を使ってSSDの速さと HDDの大容量のいいとこどり 2015-12-12
“bcache”を使ってSSDの速さと HDDの大容量のいいとこどり 2015-12-12
Nobuto Murata
MySQLをプロファイる(仮)
MySQLをプロファイる(仮)
yoku0825
メモリのおはなし
メモリのおはなし
Takafumi Nakahara
【Hpcstudy】みんな、ベンチマークどうやってるの?
【Hpcstudy】みんな、ベンチマークどうやってるの?
Seiichiro Ishida
MySQL 初めてのチューニング
MySQL 初めてのチューニング
Craft works
Elasticsearch as a Distributed System
Elasticsearch as a Distributed System
Satoyuki Tsukano
Contenu connexe
Tendances
第二回サーバー勉強友の会
第二回サーバー勉強友の会
Takahashi Tomohiko
TIME_WAITに関する話
TIME_WAITに関する話
Takanori Sejima
My sql casual talks vol.6
My sql casual talks vol.6
Satoshi Suzuki
Maatkitの紹介
Maatkitの紹介
Akinori YOSHIDA
gcoreでプロセスメモリダンプ -mysqlプロセスメモリを見てみる-
gcoreでプロセスメモリダンプ -mysqlプロセスメモリを見てみる-
monochrojazz
rsyncのちょっとイイ話
rsyncのちょっとイイ話
Kazuhiro Oinuma
Osc2011 Do
Osc2011 Do
Kazuhisa Hara
EWD 3トレーニングコース#8 ewd-xpressメッセージ・サイクルの解剖
EWD 3トレーニングコース#8 ewd-xpressメッセージ・サイクルの解剖
Kiyoshi Sawada
Custom Package Building with Poudriere
Custom Package Building with Poudriere
Yuichiro Naito
RelaxCafe@CouchDB break.4
RelaxCafe@CouchDB break.4
Yohei Sasaki
ほんとはこわくない Gentoo Linux
ほんとはこわくない Gentoo Linux
gion_XY
サーバ擬人化ユーザ会Lt資料 qpstudy lite
サーバ擬人化ユーザ会Lt資料 qpstudy lite
Seiichiro Ishida
資料
資料
Bob_Mk2
Web Service on SSD
Web Service on SSD
Kazuho Oku
CPUに関する話
CPUに関する話
Takanori Sejima
Dockerstart
Dockerstart
chanwoopark29
“bcache”を使ってSSDの速さと HDDの大容量のいいとこどり 2015-12-12
“bcache”を使ってSSDの速さと HDDの大容量のいいとこどり 2015-12-12
Nobuto Murata
MySQLをプロファイる(仮)
MySQLをプロファイる(仮)
yoku0825
メモリのおはなし
メモリのおはなし
Takafumi Nakahara
Tendances
(19)
第二回サーバー勉強友の会
第二回サーバー勉強友の会
TIME_WAITに関する話
TIME_WAITに関する話
My sql casual talks vol.6
My sql casual talks vol.6
Maatkitの紹介
Maatkitの紹介
gcoreでプロセスメモリダンプ -mysqlプロセスメモリを見てみる-
gcoreでプロセスメモリダンプ -mysqlプロセスメモリを見てみる-
rsyncのちょっとイイ話
rsyncのちょっとイイ話
Osc2011 Do
Osc2011 Do
EWD 3トレーニングコース#8 ewd-xpressメッセージ・サイクルの解剖
EWD 3トレーニングコース#8 ewd-xpressメッセージ・サイクルの解剖
Custom Package Building with Poudriere
Custom Package Building with Poudriere
RelaxCafe@CouchDB break.4
RelaxCafe@CouchDB break.4
ほんとはこわくない Gentoo Linux
ほんとはこわくない Gentoo Linux
サーバ擬人化ユーザ会Lt資料 qpstudy lite
サーバ擬人化ユーザ会Lt資料 qpstudy lite
資料
資料
Web Service on SSD
Web Service on SSD
CPUに関する話
CPUに関する話
Dockerstart
Dockerstart
“bcache”を使ってSSDの速さと HDDの大容量のいいとこどり 2015-12-12
“bcache”を使ってSSDの速さと HDDの大容量のいいとこどり 2015-12-12
MySQLをプロファイる(仮)
MySQLをプロファイる(仮)
メモリのおはなし
メモリのおはなし
Similaire à 20131128 perl beginners_11_profiler
【Hpcstudy】みんな、ベンチマークどうやってるの?
【Hpcstudy】みんな、ベンチマークどうやってるの?
Seiichiro Ishida
MySQL 初めてのチューニング
MySQL 初めてのチューニング
Craft works
Elasticsearch as a Distributed System
Elasticsearch as a Distributed System
Satoyuki Tsukano
sysloadや監視などの話(仮)
sysloadや監視などの話(仮)
Takanori Sejima
Hadoop Troubleshooting 101 - Japanese Version
Hadoop Troubleshooting 101 - Japanese Version
Cloudera, Inc.
20110517 okuyama ソーシャルメディアが育てた技術勉強会
20110517 okuyama ソーシャルメディアが育てた技術勉強会
Takahiro Iwase
OpenStackでつくる開発環境と外道塾
OpenStackでつくる開発環境と外道塾
外道 父
PFIセミナーH271022 ~コマンドを叩いて遊ぶ コンテナ仮想、その裏側~
PFIセミナーH271022 ~コマンドを叩いて遊ぶ コンテナ仮想、その裏側~
Preferred Networks
Linux/DB Tuning (DevSumi2010, Japanese)
Linux/DB Tuning (DevSumi2010, Japanese)
Yoshinori Matsunobu
Java EE7 䛸㻌JCache
Java EE7 䛸㻌JCache
maruyama097
仮想記憶の構築法
仮想記憶の構築法
magoroku Yamamoto
LXC入門 - Osc2011 nagoya
LXC入門 - Osc2011 nagoya
Masahide Yamamoto
自然言語処理はじめました - Ngramを数え上げまくる
自然言語処理はじめました - Ngramを数え上げまくる
phyllo
Rのデータ構造とメモリ管理
Rのデータ構造とメモリ管理
Takeshi Arabiki
20100324 勉強会資料(ドメイン駆動)
20100324 勉強会資料(ドメイン駆動)
Masayuki Kanou
Webサーバのチューニング
Webサーバのチューニング
Yu Komiya
CPUの同時実行機能
CPUの同時実行機能
Shinichiro Niiyama
voldemortの技術 - Dynamoとの比較
voldemortの技術 - Dynamoとの比較
Joongjin Bae
生物データベース論(並列分散計算フレームワーク)
生物データベース論(並列分散計算フレームワーク)
Masahiro Kasahara
COD2012 T2/T3 : 実機で試す SQL Server の現状取得
COD2012 T2/T3 : 実機で試す SQL Server の現状取得
Masayuki Ozawa
Similaire à 20131128 perl beginners_11_profiler
(20)
【Hpcstudy】みんな、ベンチマークどうやってるの?
【Hpcstudy】みんな、ベンチマークどうやってるの?
MySQL 初めてのチューニング
MySQL 初めてのチューニング
Elasticsearch as a Distributed System
Elasticsearch as a Distributed System
sysloadや監視などの話(仮)
sysloadや監視などの話(仮)
Hadoop Troubleshooting 101 - Japanese Version
Hadoop Troubleshooting 101 - Japanese Version
20110517 okuyama ソーシャルメディアが育てた技術勉強会
20110517 okuyama ソーシャルメディアが育てた技術勉強会
OpenStackでつくる開発環境と外道塾
OpenStackでつくる開発環境と外道塾
PFIセミナーH271022 ~コマンドを叩いて遊ぶ コンテナ仮想、その裏側~
PFIセミナーH271022 ~コマンドを叩いて遊ぶ コンテナ仮想、その裏側~
Linux/DB Tuning (DevSumi2010, Japanese)
Linux/DB Tuning (DevSumi2010, Japanese)
Java EE7 䛸㻌JCache
Java EE7 䛸㻌JCache
仮想記憶の構築法
仮想記憶の構築法
LXC入門 - Osc2011 nagoya
LXC入門 - Osc2011 nagoya
自然言語処理はじめました - Ngramを数え上げまくる
自然言語処理はじめました - Ngramを数え上げまくる
Rのデータ構造とメモリ管理
Rのデータ構造とメモリ管理
20100324 勉強会資料(ドメイン駆動)
20100324 勉強会資料(ドメイン駆動)
Webサーバのチューニング
Webサーバのチューニング
CPUの同時実行機能
CPUの同時実行機能
voldemortの技術 - Dynamoとの比較
voldemortの技術 - Dynamoとの比較
生物データベース論(並列分散計算フレームワーク)
生物データベース論(並列分散計算フレームワーク)
COD2012 T2/T3 : 実機で試す SQL Server の現状取得
COD2012 T2/T3 : 実機で試す SQL Server の現状取得
Dernier
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Dernier
(10)
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
20131128 perl beginners_11_profiler
1.
スピードアップする… 場所を分析しよう ! @i47_rozary perl beginners
#11
2.
アジェンダ 1. 自己紹介 2. 分析について 3.
まとめ
3.
自己紹介 @i47_rozary 1. マネジメント 2.PM 3. プログラミング などなど…。 これ、全部別のチーム
!!( ;∀; )
4.
分析の前に…。 Voodoo Banshee
5.
メモリ分析 use Devel::Size qw/size
total_size/; # この変数が返すメモリ量を知る。 size (@ary); # 構造を分析して、中身のメモリ量を知る。 total_size (%hash);
6.
メモリ分析 - こんな時使ってる
memcached に入れる量を知る為に。 memcached がローカルではなく、 別のサーバーに置かれている時とか。 - 転送速度 - 回線の占有率 - memcached に入れられるサイズ確認にも
7.
ここからが 本題
8.
Devel::NYTProf と Devel::KYTProf 2
つプロファイラ ( 性能分析 ) のご紹介。 テーマ 軽い処理より重い処理を直した方が効果的 ! 重い処理を見つけよう !!
9.
Devel::NYTProf > perl -d:NYTProf
sample.pl sample.out 分析結果のファイル > nytprofhtml sample ディレクトリ ( 中に html)
10.
index.html( 一部抜粋 ) 横軸は時間 長い所が重い所。
11.
Devel::KYTProf use Devel::KYTProf; DB とか
LWP とか Memcached の IO を調べ てくれる。 IO 以外に見たいときは… Devel::KYTProf->add_prof(“$module”,”$method”);
12.
ウェブサーバーでも使える Plack::Middleware::Profiler::NYTProf Plack::Middleware::Profiler::KYTProf てのを使って見てください。 * ログが吐かれまくるので注意。
13.
まとめ 効率の良いスピードアップ箇所を 見つろ !!
Télécharger maintenant