Sha256: 1f22a761f7d9dd375ca5379e245e98e0fddf1d66273396681576e5e8d6490ff0

Contents?: true

Size: 513 Bytes

Versions: 4

Compression:

Stored size: 513 Bytes

Contents

#!/usr/bin/env ruby
#
# I use this to track performance regressions in my commit messages.  To
# use, copy or symlink into .git/hooks.
#
message = File.read(ARGV[0]).strip
require "benchmark"
File.open(ARGV[0], "w") do |file|
  ROOT = File.dirname(__FILE__) + "/../../"
  system "cd #{ROOT} && make check"
  status = $?.success? ? "passing" : "failing"
  time = Benchmark.measure {
    system "cd #{ROOT} && make bench && make bench && make bench"
  }.real
  file.printf "%s (%s) [%4f]", message, status, time
end

Version data entries

4 entries across 4 versions & 4 rubygems

Version Path
gtl-parsley-ruby-0.5.0 ext/parsley/hooks/prepare-commit-msg
le1t0-parsley-ruby-0.4.5.001 ext/parsley/hooks/prepare-commit-msg
parsley-ruby-0.4.5 ext/parsley/hooks/prepare-commit-msg
edge-parsley-ruby-0.4.5 ext/parsley/hooks/prepare-commit-msg