差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
software:llprof [2011/06/22 15:52]
sunagae
software:llprof [2014/06/06 22:59] (現在)
sunagae [Zipアーカイブ]
ライン 1: ライン 1:
-====== 軽量言語向けプロファイラ (llprof) ====== +====== 軽量言語向けリアルタイムプロファイラ (llprof) ====== 
-  * を目指してるけど今はRuby専用のプロファイラ +  * いまのところPythonとRubyで使えます
  
 ===== 構成 ===== ===== 構成 =====
ライン 8: ライン 7:
 digraph usage { digraph usage {
  node [shape = box fontsize=10 style=filled ];  node [shape = box fontsize=10 style=filled ];
- monitor[label = "llprof Monitor" fillcolor = "#​F0FFF0"​ ];+ 
 + viewer[label = "Viewer\n(Web browser)"​ fillcolor = "#​F0F0FF"​ ]; 
 + server[label = "​Profiling Server" fillcolor = "#​F0FFF0"​ ];
  rrprofext [label = "Ruby Profiling Module"​ fillcolor = "#​FFF0F0"​ ];  rrprofext [label = "Ruby Profiling Module"​ fillcolor = "#​FFF0F0"​ ];
  pyprofext [label = "​Python Profilering Module"​ fillcolor = "#​FFF0F0"​ ];  pyprofext [label = "​Python Profilering Module"​ fillcolor = "#​FFF0F0"​ ];
  
- rrprofext -> monitor ​[ label = "LAN" ]; + rrprofext -> server ​[ label = "Network" ]; 
- pyprofext -> monitor ​[ label = "LAN" ];+ pyprofext -> server ​[ label = "Network"​ ]; 
 + server -> viewer [ label = "​Network" ];
 } }
 </​graphviz>​ </​graphviz>​
-  * 言語処理モジュールとしてプロファイリングモジュールがあり、それらからモニタプログラムへプロファイル情報を送る +  * 三つ部分に分かれいてそれぞれネットワークで接続できます 
-  モニタプログラムはそれ受け取り、表示す+    * プロファイリングモジュールプロファイル情報サーバーへプロファイル情報を送る 
 +    * プロファイル情報サーバー:​ 情報貯めておく 
 +   * プロファイル情報ビューア:​ 情報をユーザーが見ための部分。Webブラウザで動く。
  
 ===== Demo video ===== ===== Demo video =====
  * 説明がないので細かいことは分からないと思いますが、とりあえず見た目はこんな感じに動くということで  * 説明がないので細かいことは分からないと思いますが、とりあえず見た目はこんな感じに動くということで
  
 +==== llprof ver-0.3 with rdoc ==== 
 +{{youtube>​large:​H93zJMYPl0E}}
 +
 +==== llprof ver-0.2 with rdoc ==== 
 +  * 古いやつです
 {{youtube>​large:​YUJEHe2kFJE}} {{youtube>​large:​YUJEHe2kFJE}}
  
ライン 38: ライン 47:
     * Ruby 1.9.2     * Ruby 1.9.2
     * Python 3.1     * Python 3.1
-====== ​Download/​入手方法 ​====== +====== ​ダウンロード ​====== 
-  * Mercurialのレポジトリ:​ http://​www.sunaga-lab.net/​hgrepos/​llprof+===== Mercurialのレポジトリ ​===== 
 +  * Mercurialのレポジトリ:​ http://​www.sunaga-lab.com/​hgrepos/​llprof
     * ここからcloneできます     * ここからcloneできます
-    ​* (コマンド例) hg clone http://​www.sunaga-lab.net/​hgrepos/​llprof +  ​* (コマンド例) 
-  * zip +<code bash> 
-    * [[http://​www.sunaga-lab.net/​hgrepos/​llprof/​archive/​stable.zip|あるていど安定版]] +hg clone http://​www.sunaga-lab.com/​hgrepos/​llprof 
-    * [[http://​www.sunaga-lab.net/​hgrepos/​llprof/​archive/​tip.zip|最新版 (たぶん不安定)]]+# 安定版へ更新 
 +hg update stable 
 +# 最新版へ更新 
 +hg update 
 +</​code>​ 
 + 
 +===== Zipアーカイブ ===== 
 +    ​[[http://​www.sunaga-lab.com/​hgrepos/​llprof/​archive/​ver-0.3.1.zip|Version 0.3.1]] 
 +      * JavaScriptのモニタバージョン (JS + webmon + pm) 
 +      * ダウンロードはできますが、まだ不安定なうえドキュメントほぼゼロなのでそのへんの整備はしばらくお待ちを 
 +      * なんか必要があれば sunagae at sunagae.net に連絡頂ければと 
 +    * [[http://​www.sunaga-lab.com/​hgrepos/​llprof/​archive/​ver-0.2.zip|Version 0.2]] 
 +      * Javaバージョンでのモニタ 
 +      * XMLでエクスポートできます 
 +    * [[http://​www.sunaga-lab.com/​hgrepos/​llprof/​archive/​stable.zip|安定版 ​= 0.2]] 
 +    * [[http://​www.sunaga-lab.com/​hgrepos/​llprof/​archive/​tip.zip|最新版 (かなり不安定)]]
  
 ====== ドキュメント ====== ====== ドキュメント ======
-  * [[.:​llprof:​doc]]+  * [[.:​llprof:​doc-0.3]] 
 +  * [[.:​llprof:​doc-0.2]]
  
 ====== ライセンス ====== ====== ライセンス ======
   * 本ソフトウェアはMIT-Licenceです。   * 本ソフトウェアはMIT-Licenceです。
  
 
software/llprof.1308725527.txt.gz · 最終更新: 2011/06/22 15:52 by sunagae
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki