問題タブ [ruby-prof]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 結果のruby-profの「待機」列:それは何ですか?
ruby-prof出力の結果には、常に「Wait」列の値が含まれています。ただし、この値の説明は見つかりませんでした。また、ruby-profを使用している間は、この列が0以外の値をとるのを見たことがありません。
この値は何を表すと思われますか?どんな助けでもいただければ幸いです。ありがとう!
ruby - ruby-prof を使用した未定義のメソッド「スレッド」
コードのプロファイリングに ruby-prof を使用しようとしています。以下に示す行まで動作するようです。
エラー:
助言がありますか?
ruby - Ruby プロファイラーの結果の解釈
ruby-prof
コードのプロファイリングに gem を使用しています。
結果は次のようになります。
私のコードは、一部のHash
es で存在しないキーにアクセスしようとしないと確信しています。問題は - どういうHash#default
意味ですか?
そして、ここにコードがあります:
@selections、@portions はArray
s です。@q_hash、@siblings、@limits、および @vars はHash
es です。
ruby-on-rails - 最高のグラフィカル Ruby プロファイラーはどれですか?
私がこれまでに見つけた最良の一致は、コマンドラインから ruby-prof を使用し、そこからグラフの読み取りを推測しようとすることです。
https://github.com/rdp/ruby-prof
このアプローチの主な問題は、プロファイリングを確認するためにコードを変更する必要があり、あまり読みにくいことです。
また、RubyMine、Aptana、Netbeans などのいくつかの IDE を試してみましたが、コードをプロファイルするための適切なグラフィカル インターフェイスを持っている人はいません。
推奨事項はありますか?
ruby-on-rails - Windows で ruby-prof のバンドルまたはインストールに失敗しました
皆さん、
バンドラーを介して Windows XP と Windows 7 に ruby-prof をインストールするのに苦労しましたが、幸運ではありませんでした。ruby-prof のメイン サイトで、Windows 用のバージョン '0.7.3' をインストールする必要があると表示されたので、試してみました。
しかし失敗したので、試しました
成功しましたが、bundle update
もう一度実行してもエラーが残ります。Gemfile はこのようなものgem "ruby-prof", '0.7.3'
で、エラーは次のとおりです。
私は何をすべきか??ヘルプ!
ここに感謝します!
ruby-on-rails - Railsパフォーマンステストでのruby-profのエラー
Railsガイドで説明されているようにRailsパフォーマンステストを作成していますが、ruby-profで問題が発生しています。
私はRuby1.9.2-p0(p320でも同じ問題が発生しました)とRails3.1.0を使用しています。
この例と同等のコントローラーの非常に簡単なテストがあります。
ガイドによると、パフォーマンステストを使用する前にruby-profをインストールする必要があります。案の定、それなしでパフォーマンステストを実行すると、次のようになります。
ベンチマークを実行するには、Gemfileでアプリケーションの依存関係としてruby-profを指定します。
手紙のガイドの指示に従うと、これをGemfileに追加します。
gem'ruby-prof'、:git =>'git://github.com/wycats/ruby-prof.git'
...そしてwycatsリポジトリからバージョン0.11.0を入手します。テストを実行すると、次のエラーが発生します。
しかし、「wycats」は、ruby-profの正規のGithubリポジトリではないようです。ドキュメントはrdp(Roger Pack)を参照しています。代わりにそのリポジトリを使用する場合:
gem'ruby-prof'、:git =>'git://github.com/rdp/ruby-prof.git'
...バージョン0.11.2を取得すると、次のエラーが発生します。
/Users/craig/.rvm/gems/ruby-1.9.2-p0/gems/activesupport-3.1.0/lib/active_support/testing/performance/ruby.rb:39:in values'for
run': undefined method
[#]:Array( NoMethodError)from /Users/craig/.rvm/gems/ruby-1.9.2-p0/gems/activesupport-3.1.0/lib/active_support/testing/performance.rb:140:in `run_profile'.. ..
rubygemsのgemを直接使用した場合も同じエラーが発生します(ここでも、バージョン0.11.2)。
gem'ruby-prof'
何がうまくいかないのか、それを解決する方法はありますか?
ruby-on-rails - Ruby on Rails: rb_class_superclass が msvcrt-ruby191.dll にありません (ruby-prof エラー?)
つまり、簡単に言えば、OSをフォーマットして再インストールしたため、すべての開発ユーティリティがありました。git env ソート済み。DevKit は問題ありませんでした。Sphinx/mysql は問題ありません。バンドルは完全にインストールされました。rake db:create に行ってデータベースを構築するまでは、すべてが面倒です。
環境: OS: Win7 64 ビット Ruby192 gem -v 1.8.24 rails 3.1.3
問題は、何かをレーキすると、ポップアップ ウィンドウが表示されることです。
ルビーをクリーンインストールし、宝石をクリアして再インストールしてみました。次に何をするかで立ち往生。
トレース出力:
同様の問題が発生しているのを見てきましたが、dll の異なる行と sqlite3 に関連しています。私はsqlite3をまったく使用していません。私はmysql2コネクタを使用してmysqlを使用しています。
何か助けはありますか?
ruby - Ruby プロファイラー スタック レベルが深すぎるエラー
私のスクリプトの1つで常にこのエラーが発生するようです:
以前にこのエラーに遭遇した人はいますか? 何が原因で、それを防ぐために何ができるでしょうか?
コマンドを使用して ruby-prof スクリプトを実行します
編集私は Mac OS X を使用しています。残念ながら、やっulimit -s 64000
てもあまり役に立たないようです。ulimit -a
これが与えるものです:
編集 2
Andrew Grimm のソリューションは ruby-prof のクラッシュを防ぐためにうまく機能しましたが、プロセスにかかる合計時間の 679.50% のようなパーセンテージが表示されるため、プロファイラー自体に問題があるようです...
ruby - ruby-prof によると、Ruby のインクリメント演算子 (+=) には 25 秒かかります
ruby-prof
gem を使用して記述した Ruby コードのプロファイルを作成しようとしていますが、 i += 1
(下の表にリストされFixnum#+
ている) ような基本的な操作の実行に 24 秒以上かかることがわかります (この特定のテストでは、操作は 2,199,978 回実行されます)。これは正常ですか?