Вопрос

Мне нужно профилировать тестовый набор, который я обычно бегаю с bundle exec rspec spec/ и производит изображение GIF.

Какая команда запускала perftools.rb Так что это правильно работает с Bundler?

Это было полезно?

Решение

Я тоже должен был копать, чтобы получить это.Вот что я сделал

  1. Поместите это в SPEC_HELPER.RB:

    config.before :suite do
      PerfTools::CpuProfiler.start("/tmp/rspec_profile")
    end
    
    config.after :suite do
      PerfTools::CpuProfiler.stop
    end
    
  2. Запустите rspec

  3. Запустите pprof, чтобы получить ваши номера

    pprof.rb --text  /tmp/rspec_profile
    
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top