Enviar búsqueda
Cargar
20131128 perl beginners_11_profiler
•
Descargar como PPT, PDF
•
1 recomendación
•
1,110 vistas
S
Syun Fuji
Seguir
perl beginners #11 Devel::Size,Devel::KYTProf,Devel::NYTProf;
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 13
Descargar ahora
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
Más contenido relacionado
La actualidad más candente
第二回サーバー勉強友の会
第二回サーバー勉強友の会
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
La actualidad más candente
(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をプロファイる(仮)
メモリのおはなし
メモリのおはなし
Similar 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
Similar 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
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
Último
(8)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
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.
まとめ 効率の良いスピードアップ箇所を 見つろ !!
Descargar ahora