p4205: add perf test script for pretty log formats
authorRené Scharfe <l.s.r@web.de>
Sat, 24 Jun 2017 12:12:07 +0000 (14:12 +0200)
committerJunio C Hamano <gitster@pobox.com>
Sat, 24 Jun 2017 18:05:02 +0000 (11:05 -0700)
Add simple performance tests for expanded log format placeholders.

Suggested-by: Jeff King <peff@peff.net>
Signed-off-by: Rene Scharfe <l.s.r@web.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/perf/p4205-log-pretty-formats.sh [new file with mode: 0755]
diff --git a/t/perf/p4205-log-pretty-formats.sh b/t/perf/p4205-log-pretty-formats.sh
new file mode 100755 (executable)
index 0000000..7c26f4f
--- /dev/null
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+test_description='Tests the performance of various pretty format placeholders'
+
+. ./perf-lib.sh
+
+test_perf_default_repo
+
+for format in %H %h %T %t %P %p %h-%h-%h
+do
+       test_perf "log with $format" "
+               git log --format=\"$format\" >/dev/null
+       "
+done
+
+test_done