Rails 3.0.0.rc профилирование: тысячи вызовов Regexp # === (d1) - PullRequest
0 голосов
/ 28 июля 2010

Я получал 0,5 reqs / s на первой странице моего приложения rails (очень простая, в основном статическая страница, которая выполняла пару обращений к базе данных, но ничего, что, по словам WEBrick, занимало дольше 0,8 мс), работало с thin.Я добавил инструменты профилирования ruby-prof в свой ApplicationController с помощью инструкций в блоге Дэна Мэнджа и вывел график вызовов на стандартный выход.

Вот немного графика: http://pastie.org/1063281

Этокажется абсурдным, но поиск в Google для "Regexp # ===" не находит ничего интересного.

Кто-нибудь видел что-нибудь подобное?А еще лучше, знаете, как это исправить?

Вот мой Gemfile:

gem 'rails', '3.0.0.rc'
gem 'thin'
gem 'capistrano'
gem 'nokogiri'
gem 'pg'
gem 'authlogic', :git => 'git://github.com/binarylogic/authlogic.git'
gem 'paperclip'
gem 'bundler'
gem 'ruby-prof'
gem 'daemons'

1 Ответ

0 голосов
/ 03 августа 2010

Я бы рекомендовал попробовать другие выходы ruby-prof. Если вы взяли его с github, недавно было добавлено несколько (но еще не выпущено).

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...