aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWladimir J. van der Laan <[email protected]>2018-01-29 11:12:08 +0100
committerWladimir J. van der Laan <[email protected]>2018-01-29 11:12:16 +0100
commit000ac4fd015cca5b75317bae507e19ba1f41e14f (patch)
treeec339f7595fb1f13d99cfae2e21d63cff4d3ed41
parentMerge #12217: qa: Add missing syncwithvalidationinterfacequeue to tests (diff)
parentUse PACKAGE_NAME instead of hardcoding application name in log message (diff)
downloaddiscoin-000ac4fd015cca5b75317bae507e19ba1f41e14f.tar.xz
discoin-000ac4fd015cca5b75317bae507e19ba1f41e14f.zip
Merge #12197: Log debug build status and warn when running benchmarks
34328b4 Use PACKAGE_NAME instead of hardcoding application name in log message (Wladimir J. van der Laan) 0c74e2e Log debug build status and warn when running benchmarks (Wladimir J. van der Laan) Pull request description: Log whether the starting instance of bitcoin core is a debug or release build (--enable-debug). Also warn when running the benchmarks with a debug build, to prevent mistakes comparing debug to non-debug results. Tree-SHA512: f612dcb7d0a8435016cff0df8aef4942144dfb88be8a00df45cc8830d2aba4b167f6d397b83f8f57d57685888babd04ba88d4dac5a202d3dbd91bcbea3708ef0
-rw-r--r--src/bench/bench.cpp3
-rw-r--r--src/init.cpp8
2 files changed, 10 insertions, 1 deletions
diff --git a/src/bench/bench.cpp b/src/bench/bench.cpp
index dd120f359..21329a515 100644
--- a/src/bench/bench.cpp
+++ b/src/bench/bench.cpp
@@ -100,6 +100,9 @@ void benchmark::BenchRunner::RunAll(Printer& printer, uint64_t num_evals, double
if (!std::ratio_less_equal<benchmark::clock::period, std::micro>::value) {
std::cerr << "WARNING: Clock precision is worse than microsecond - benchmarks may be less accurate!\n";
}
+#ifdef DEBUG
+ std::cerr << "WARNING: This is a debug build - may result in slower benchmarks.\n";
+#endif
std::regex reFilter(filter);
std::smatch baseMatch;
diff --git a/src/init.cpp b/src/init.cpp
index d1d733af9..94702301a 100644
--- a/src/init.cpp
+++ b/src/init.cpp
@@ -808,7 +808,13 @@ void InitLogging()
fLogIPs = gArgs.GetBoolArg("-logips", DEFAULT_LOGIPS);
LogPrintf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
- LogPrintf("Bitcoin version %s\n", FormatFullVersion());
+ std::string version_string = FormatFullVersion();
+#ifdef DEBUG
+ version_string += " (debug build)";
+#else
+ version_string += " (release build)";
+#endif
+ LogPrintf(PACKAGE_NAME " version %s\n", version_string);
}
namespace { // Variables internal to initialization process only