Method: Jsus::CLI#output_benchmarks

Defined in:
bin/jsus

#output_benchmarksObject



336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
# File 'bin/jsus', line 336

def output_benchmarks
  if options[:benchmark]
    puts "Benchmarking results:"
    puts "Total execution time:   #{formatted_time_for(:all)}"
    puts ""
    puts "Of them:"
    puts "Pool preloading time:   #{formatted_time_for(:pool)}"
    puts "Docs generation time:   #{formatted_time_for(:documentation)}" if options[:documented_classes] && !options[:documented_classes].empty?
    puts "Total compilation time: #{formatted_time_for(:compilation)}"
    puts "Post-processing time:   #{formatted_time_for(:postproc)}" if options[:postproc]
    puts "Compression time:       #{formatted_time_for(:compress)}" if options[:compress]
    puts ""
    puts "Compression ratio: #{sprintf("%.2f%%", @compression_ratio * 100)}" if Jsus.verbose? && @compression_ratio
  end
end