summaryrefslogtreecommitdiffstats
path: root/botan/doc/examples/benchmark.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'botan/doc/examples/benchmark.cpp')
-rw-r--r--botan/doc/examples/benchmark.cpp41
1 files changed, 0 insertions, 41 deletions
diff --git a/botan/doc/examples/benchmark.cpp b/botan/doc/examples/benchmark.cpp
deleted file mode 100644
index d046e8d..0000000
--- a/botan/doc/examples/benchmark.cpp
+++ /dev/null
@@ -1,41 +0,0 @@
-#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::Default_Benchmark_Timer timer;
-
- Botan::Algorithm_Factory& af = Botan::global_state().algorithm_factory();
-
- double ms = 1000 * std::atof(argv[1]);
-
- for(size_t i = 2; argv[i]; ++i)
- {
- std::string algo = argv[i];
-
- std::map<std::string, double> results =
- Botan::algorithm_benchmark(algo, ms, timer, rng, af);
-
- 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";
- }
- }