diff options
author | Jeffrey Walton <noloader@gmail.com> | 2018-07-27 14:13:58 -0400 |
---|---|---|
committer | Jeffrey Walton <noloader@gmail.com> | 2018-07-27 14:13:58 -0400 |
commit | 1f914feaf994e300427d5954ccffc1e12e36d42e (patch) | |
tree | 4ce3ce0ac5c2c6e1f91a706db8e03897ad0d60dd /bench.h | |
parent | 7afd05c3366a1dfc28fed603e32a281b2912b7a1 (diff) | |
download | cryptopp-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.h | 16 |
1 files changed, 14 insertions, 2 deletions
@@ -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 ¶ms);
+extern void BenchMark(const char *name, AuthenticatedSymmetricCipher &cipher, double timeTotal);
NAMESPACE_END // Test
NAMESPACE_END // CryptoPP
|