Enviar pesquisa
Carregar
20131128 perl beginners_11_profiler
•
Transferir como PPT, PDF
•
1 gostou
•
1,110 visualizações
S
Syun Fuji
Seguir
perl beginners #11 Devel::Size,Devel::KYTProf,Devel::NYTProf;
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 13
Baixar agora
Recomendados
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
Recomendados
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
Mais conteúdo relacionado
Mais procurados
第二回サーバー勉強友の会
第二回サーバー勉強友の会
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
Mais procurados
(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をプロファイる(仮)
メモリのおはなし
メモリのおはなし
Semelhante a 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
Semelhante a 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 の現状取得
Último
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Último
(9)
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
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.
まとめ 効率の良いスピードアップ箇所を 見つろ !!
Baixar agora