20 lines
		
	
	
		
			456 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			456 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
#!/usr/bin/env bash
 | 
						|
 | 
						|
export BENCHMARK=1
 | 
						|
 | 
						|
TEST_SCRIPT="Jekyll::Commands::Build.process({'source' => 'site'})"
 | 
						|
 | 
						|
RUBY=$(cat <<RUBY
 | 
						|
  require 'ruby-prof'
 | 
						|
  result = RubyProf.profile{ ${TEST_SCRIPT} }
 | 
						|
  printer = RubyProf::CallTreePrinter.new(result)
 | 
						|
  filename = "tmp/ruby_prof_#{rand 10000}"
 | 
						|
  puts "Writing profile to #{filename}"
 | 
						|
  file = File.open(filename, "w")
 | 
						|
  printer.print(file, {})
 | 
						|
  file.close
 | 
						|
RUBY
 | 
						|
)
 | 
						|
 | 
						|
bundle exec ruby -r ./lib/jekyll -e "${RUBY}"
 |