aboutsummaryrefslogtreecommitdiffstats
path: root/doc/examples/benchmark.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'doc/examples/benchmark.cpp')
-rw-r--r--doc/examples/benchmark.cpp45
1 files changed, 0 insertions, 45 deletions
diff --git a/doc/examples/benchmark.cpp b/doc/examples/benchmark.cpp
deleted file mode 100644
index a11054c0c..000000000
--- a/doc/examples/benchmark.cpp
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
-* (C) 2009 Jack Lloyd
-*
-* Distributed under the terms of the Botan license
-*/
-
-#include <botan/botan.h>
-#include <botan/benchmark.h>
-
-#include <iostream>
-#include <string>
-#include <map>
-#include <cstdlib>
-
-int main(int argc, char* argv[])
- {
- if(argc <= 2)
- {
- std::cout << "Usage: " << argv[0] << " seconds <algo1> <algo2> ...\n";
- return 1;
- }
-
- Botan::LibraryInitializer init;
-
- Botan::AutoSeeded_RNG rng;
-
- Botan::Algorithm_Factory& af = Botan::global_state().algorithm_factory();
-
- std::chrono::milliseconds ms(static_cast<std::chrono::milliseconds::rep>(1000 * std::atof(argv[1])));
-
- for(size_t i = 2; argv[i]; ++i)
- {
- std::string algo = argv[i];
-
- auto results = algorithm_benchmark(algo, af, rng, ms, 16);
-
- std::cout << algo << ":\n";
- for(std::map<std::string, double>::iterator r = results.begin();
- r != results.end(); ++r)
- {
- std::cout << " " << r->first << ": " << r->second << " MiB/s\n";
- }
- std::cout << "\n";
- }
- }