問題タブ [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.

0 投票する
1 に答える
160 参照

ruby - 結果のruby-profの「待機」列:それは何ですか?

ruby-prof出力の結果には、常に「Wait」列の値が含まれています。ただし、この値の説明は見つかりませんでした。また、ruby-profを使用している間は、この列が0以外の値をとるのを見たことがありません。

この値は何を表すと思われますか?どんな助けでもいただければ幸いです。ありがとう!

0 投票する
2 に答える
589 参照

ruby - ruby-prof を使用した未定義のメソッド「スレッド」

コードのプロファイリングに ruby​​-prof を使用しようとしています。以下に示す行まで動作するようです。

エラー:

助言がありますか?

0 投票する
1 に答える
306 参照

ruby - Ruby プロファイラーの結果の解釈

ruby-profコードのプロファイリングに gem を使用しています。

結果は次のようになります。

私のコードは、一部のHashes で存在しないキーにアクセスしようとしないと確信しています。問題は - どういうHash#default意味ですか?

そして、ここにコードがあります:

@selections、@portions はArrays です。@q_hash、@siblings、@limits、および @vars はHashes です。

0 投票する
2 に答える
2010 参照

ruby-on-rails - 最高のグラフィカル Ruby プロファイラーはどれですか?

私がこれまでに見つけた最良の一致は、コマンドラインから ruby​​-prof を使用し、そこからグラフの読み取りを推測しようとすることです。

https://github.com/rdp/ruby-prof

このアプローチの主な問題は、プロファイリングを確認するためにコードを変更する必要があり、あまり読みにくいことです。

また、RubyMine、Aptana、Netbeans などのいくつかの IDE を試してみましたが、コードをプロファイルするための適切なグラフィカル インターフェイスを持っている人はいません。

推奨事項はありますか?

0 投票する
0 に答える
1068 参照

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'で、エラーは次のとおりです。

私は何をすべきか??ヘルプ!

ここに感謝します!

0 投票する
5 に答える
2372 参照

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'

何がうまくいかないのか、それを解決する方法はありますか?

0 投票する
1 に答える
401 参照

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を使用しています。

何か助けはありますか?

0 投票する
3 に答える
1983 参照

ruby - Ruby プロファイラー スタック レベルが深すぎるエラー

私のスクリプトの1つで常にこのエラーが発生するようです:

以前にこのエラーに遭遇した人はいますか? 何が原因で、それを防ぐために何ができるでしょうか?

コマンドを使用して ruby​​-prof スクリプトを実行します

編集私は Mac OS X を使用しています。残念ながら、やっulimit -s 64000てもあまり役に立たないようです。ulimit -aこれが与えるものです:

編集 2

Andrew Grimm のソリューションは ruby​​-prof のクラッシュを防ぐためにうまく機能しましたが、プロセスにかかる合計時間の 679.50% のようなパーセンテージが表示されるため、プロファイラー自体に問題があるようです...

0 投票する
1 に答える
149 参照

ruby - ruby-prof によると、Ruby のインクリメント演算子 (+=) には 25 秒かかります

ruby-profgem を使用して記述した Ruby コードのプロファイルを作成しようとしていますが、 i += 1(下の表にリストされFixnum#+ている) ような基本的な操作の実行に 24 秒以上かかることがわかります (この特定のテストでは、操作は 2,199,978 回実行されます)。これは正常ですか?