Pergunta

Preciso criar um perfil do conjunto de testes com o qual normalmente executo bundle exec rspec spec/ e produza a imagem GIF.

Qual é o comando para executar o perftools.rb para que funcione corretamente com o bundler?

Foi útil?

Solução

Eu também tive que cavar para conseguir isso.Aqui está o que eu fiz

  1. Coloque isso em spec_helper.rb:

    config.before :suite do
      PerfTools::CpuProfiler.start("/tmp/rspec_profile")
    end
    
    config.after :suite do
      PerfTools::CpuProfiler.stop
    end
    
  2. Execute seu rspec

  3. Execute pprof para obter seus números

    pprof.rb --text  /tmp/rspec_profile
    
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top