Описание тега ruby-prof

2 ответа

Можно ли игнорировать нерелевантные методы при профилировании приложений ruby?

При использовании ruby-prof, распечатанного в режиме graph-html, в отчете по одному методу написано (с некоторыми перехватами) %Total %Self Total Self Wait Child Calls Name Line 52.85% 0.00% 51.22 0.00 0.00 51.22 1 ClassName#method_name 42 51.22 0.0…
11 фев '10 в 00:47
0 ответов

При использовании ruby-prof, что является источником `[global]#[no method]` в выходных данных профилировщика?

Короткая версия: что является источником [global]#[no method] в выходных данных Ruby Profiler ниже, и есть ли способ устранить его или сократить его время? Это занимает более 50% от общего времени выполнения моего метода, и это единственная часть ре…
16 фев '18 в 04:33
2 ответа

Производительность памяти профиля для части проекта рельсов

Я хочу проверить использование профиля важного библиотечного класса моего rails-проекта. Он использует ActiveRecord, поэтому мне нужны все зависимости rails для его профилирования. Насколько я знаю, мне нужен исправленный ruby ​​(rubygc), чтобы скри…
2 ответа

Как вы выводите профилирование дерева вызовов для KCacheGrind с помощью ruby-prof для приложения Rails?

Согласно документации, вы можете профилировать приложения Rails http://ruby-prof.rubyforge.org/ Я добавил это в мой config.ru if Rails.env.development? use Rack::RubyProf, :path => 'tmp/profile' end Однако он выводит только следующие файлы users-…
3 ответа

Уровень стека Ruby-профилировщика слишком глубокий

Кажется, что я всегда получаю эту ошибку на одном из моих сценариев: /Users/amosng/.rvm/gems/ruby-1.9.3-p194/gems/ruby-prof-0.11.2/lib/ruby-prof/profile.rb:25: stack level too deep (SystemStackError) Кто-нибудь сталкивался с этой ошибкой раньше? Что…
27 июл '12 в 17:17
2 ответа

Какой самый лучший графический профилировщик рубина?

Лучшее совпадение, которое я нашел до сих пор, это использовать ruby-prof из командной строки и попытаться угадать показания графика оттуда. require 'ruby-prof' # Profile the code RubyProf.start ... [code to profile] ... result = RubyProf.stop # Pri…
3 ответа

Как профилировать задачу Rake?

Мне нужно профилировать грабли. Потому что я нуб, я знаю только, как профилировать.rb код, как это: ruby -Ilib -S ruby-prof -p graph_html profile.rb > profile.html Но как мне профилировать конкретную задачу Rake?
16 ноя '10 в 23:18
1 ответ

Понимание вывода ruby-prof

Я запустил ruby-profiler в одной из моих программ. Я пытаюсь выяснить, что означают каждое поле. Я предполагаю, что все время процессора (а не время настенных часов), это фантастика. Я хочу понять, что означает "---". Есть ли какая-то информация о с…
20 мар '11 в 03:17
1 ответ

ruby-prof "Ждем" колонку в результатах: что это?

Результаты для вывода ruby-prof всегда содержат значение для столбца "Ожидание". Тем не менее, я никогда не находил описания того, что это значение, и во всех случаях, когда я использовал ruby-prof, я никогда не видел, чтобы этот столбец принимал зн…
12 апр '11 в 01:38
2 ответа

Newrelic developermode не работает с ruby-prof

Я использую newrelic_rpm Режим разработчика локально в приложении rails 3.2. Это работает нормально. Когда я устанавливаю ruby-prof и нажмите "начать профилирование" в новой локальной панели инструментов и вернитесь в мое приложение, каждая страница…
19 июн '13 в 15:31
4 ответа

Использование ruby-prof для получения разницы во времени выполнения между "1+1" и "1x2"

Попытка профилировать разницу во времени выполнения между "1+1" и "1x2", используя Ruby и гем ruby-prof. Установите gem и соберите вместе некоторый код, который, кажется, работает, но не дает мне ответа, который я ищу, - это разница во времени выпол…
02 дек '11 в 16:02
1 ответ

Интерпретация результатов Ruby Profiler

Я использую ruby-prof драгоценный камень, чтобы профилировать мой код. И результаты выглядят так: %self total self wait child calls name 50.56 31.06 23.45 0.00 7.62 234593 Array#each 14.29 6.62 6.62 0.00 0.00 562480 Array#- 13.63 6.32 6.32 0.00 0.00…
05 дек '11 в 16:39
5 ответов

Мьютекс сна занимает много процессора

Я профилировал свое приложение на основе событий с помощью ruby-prof и нашел следующее интересное: 5,28 0,00 5,28 0,00 4/4 Mutex# синхронизировать 90,72% 0,00% 5,28 0,00 5,28 0,00 4 Mutex# сон Я думаю, что ruby-prof считает только такты процессора, …
20 мар '11 в 03:47
0 ответов

Тест производительности Rails

Я следовал этому уроку. Создал новое приложение rails, установил эти простые гемы. gem 'devise' gem 'gentelella-rails' gem 'rails-perftest' gem 'ruby-prof' gem 'test-unit' После запуска rake test:benchmark постоянно получаю Error: HomepageTest#test_…
0 ответов

Чтение вывода ruby-prof стека html - я запутался

Я использовал ruby-prof для генерации графа вызовов стека. Он генерирует его очень хорошо, но он показывает только 3 из 10 вызовов внутри метода. Эти 3 вызова, в зависимости от времени, потребляют как 100% времени внутри этого метода. Я предполагаю,…
05 апр '16 в 14:44
4 ответа

Как отследить утечку памяти в моем коде Ruby?

Вопрос Я отлаживаю утечку памяти в грабли. Я хочу увидеть стек вызовов: Живые объекты Какой объект или линия изначально выделяли эти объекты Это возможно с ruby-prof? Если нет, какой инструмент я должен использовать? Настроить Драгоценные камни рель…
1 ответ

Тест производительности рельсов не проходит

Простой тест производительности, я установил ruby-prof и никаких других драгоценных камней не хватает, Рейк тест: профиль возвращает следующую ошибку. тест просто. require 'test_helper' require 'performance_test_help' # Profiling results for each te…
16 окт '10 в 02:13
1 ответ

Могу ли я повторно использовать свой комплект интеграционных тестов для профилирования приложения Rails?

Большинство постов по профилированию Rails рекомендуют Ruby-Prof. Использовать Ruby-Prof Мне нужно написать хотя бы один новый тест для каждого действия контроллера, а затем вручную сравнить результаты, чтобы увидеть, что займет больше всего времен…
1 ответ

ruby-prof говорит, что оператор увеличения Ruby (+=) занимает 25 секунд

Я пытаюсь профилировать некоторый код Ruby, который я написал, используя ruby-prof жемчужина и увидеть, что основные операции, такие как i += 1 (указан как Fixnum#+ в приведенной ниже таблице) для запуска потребуется более 24 секунд (в данном конкре…
30 июл '12 в 23:29
0 ответов

Пакет или установить ruby-prof не удалось на Windows

Folks, Я очень старался установить ruby-prof на windows xp и windows 7 через bundler, но не повезло, на главном сайте ruby-prof говорится, что нам нужно установить версию '0.7.3' для windows, я пытался gem install ruby-prof -v '0.7.3' но не получило…
09 фев '12 в 03:43