summaryrefslogtreecommitdiff
path: root/bench.h
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2018-07-27 14:13:58 -0400
committerJeffrey Walton <noloader@gmail.com>2018-07-27 14:13:58 -0400
commit1f914feaf994e300427d5954ccffc1e12e36d42e (patch)
tree4ce3ce0ac5c2c6e1f91a706db8e03897ad0d60dd /bench.h
parent7afd05c3366a1dfc28fed603e32a281b2912b7a1 (diff)
downloadcryptopp-git-1f914feaf994e300427d5954ccffc1e12e36d42e.tar.gz
Split bench1.cpp into two files
Renamed bench2.cpp to bench3.cpp. Split bench1.cpp into bench1.cpp and bench2.cpp
Diffstat (limited to 'bench.h')
-rw-r--r--bench.h16
1 files changed, 14 insertions, 2 deletions
diff --git a/bench.h b/bench.h
index 12a31597..a7936422 100644
--- a/bench.h
+++ b/bench.h
@@ -48,8 +48,20 @@ void Benchmark2(double t, double hertz);
// Public key systems
void Benchmark3(double t, double hertz);
-void OutputResultBytes(const char *name, const char* provider, double length, double timeTaken);
-void OutputResultOperations(const char *name, const char* provider, const char *operation, bool pc, unsigned long iterations, double timeTaken);
+// These are defined in bench1.cpp
+extern void OutputResultKeying(double iterations, double timeTaken);
+extern void OutputResultBytes(const char *name, const char *provider, double length, double timeTaken);
+extern void OutputResultOperations(const char *name, const char *provider, const char *operation, bool pc, unsigned long iterations, double timeTaken);
+
+// These are defined in bench1.cpp
+extern void BenchMark(const char *name, BufferedTransformation &bt, double timeTotal);
+extern void BenchMark(const char *name, StreamTransformation &cipher, double timeTotal);
+extern void BenchMark(const char *name, HashTransformation &ht, double timeTotal);
+extern void BenchMark(const char *name, RandomNumberGenerator &rng, double timeTotal);
+
+// These are defined in bench2.cpp
+extern void BenchMarkKeying(SimpleKeyingInterface &c, size_t keyLength, const NameValuePairs &params);
+extern void BenchMark(const char *name, AuthenticatedSymmetricCipher &cipher, double timeTotal);
NAMESPACE_END // Test
NAMESPACE_END // CryptoPP