]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
test-zstd-speed.py: added ZSTD_GIT_COMMIT
authorinikep <inikep@gmail.com>
Wed, 22 Jun 2016 13:42:26 +0000 (15:42 +0200)
committerinikep <inikep@gmail.com>
Wed, 22 Jun 2016 13:42:26 +0000 (15:42 +0200)
programs/bench.c
tests/test-zstd-speed.py

index 04f4276ce96a0529a62c49599db5741ebcbe7402..81164e4291c194855b1a7a2e8e3699fe11a86586 100644 (file)
 /* *************************************
 *  Constants
 ***************************************/
+#ifndef ZSTD_GIT_COMMIT
+#  define ZSTD_GIT_COMMIT ""
+#endif
+
 #define NBLOOPS               3
 #define TIMELOOP_MICROSEC     1*1000000ULL /* 1 second */
 #define ACTIVEPERIOD_MICROSEC 70*1000000ULL /* 70 seconds */
@@ -359,7 +363,7 @@ static void BMK_benchCLevel(void* srcBuffer, size_t benchedSize,
     memset(&total, 0, sizeof(total));
 
     if (g_displayLevel == 1 && !g_additionalParam)
-        DISPLAY("bench %s: input %u bytes, %i iterations, %u KB blocks\n", ZSTD_VERSION_STRING, (U32)benchedSize, g_nbIterations, (U32)(g_blockSize>>10));
+        DISPLAY("bench %s %s: input %u bytes, %i iterations, %u KB blocks\n", ZSTD_VERSION_STRING, ZSTD_GIT_COMMIT, (U32)benchedSize, g_nbIterations, (U32)(g_blockSize>>10));
 
     if (cLevelLast < cLevel) cLevelLast = cLevel;
 
index 7e02341062275d312c61ed7ce7406b6c0f53a26b..075dd472badbab6db18e969bed0ff53d36a3f9c2 100755 (executable)
@@ -79,13 +79,13 @@ def git_get_branches():
     return map(lambda l: l.strip(), output)
 
 
-def git_get_changes(commit, last_commit):
+def git_get_changes(branch, commit, last_commit):
     fmt = '--format="%h: (%an) %s, %ar"'
     if last_commit is None:
         commits = execute('git log -n 10 %s %s' % (fmt, commit))
     else:
         commits = execute('git --no-pager log %s %s..%s' % (fmt, last_commit, commit))
-    return str('Changes since %s:\n' % (last_commit)) + '\n'.join(commits)
+    return str('Changes in %s since %s:\n' % (branch, last_commit)) + '\n'.join(commits)
 
 
 def compile(branch, commit, last_commit, dry_run):
@@ -93,9 +93,9 @@ def compile(branch, commit, last_commit, dry_run):
     version = local_branch.rpartition('-')[2]
     version = version + '_' + commit
     execute('git checkout -- . && git checkout ' + branch)
-    print(git_get_changes(commit, last_commit))
+    print(git_get_changes(branch, commit, last_commit))
     if not dry_run:
-        execute('VERSION=' + version + '; make clean zstdprogram')
+        execute('make clean zstdprogram MOREFLAGS="-DZSTD_GIT_COMMIT=%s"' % version, print_output=True)
 
 
 def get_last_results(resultsFileName):