2020-10-27 04:46:32 -07:00
|
|
|
#ifndef ZCASH_ZCBENCHMARKS_H
|
|
|
|
#define ZCASH_ZCBENCHMARKS_H
|
2016-04-07 14:37:39 -07:00
|
|
|
|
|
|
|
#include <sys/time.h>
|
|
|
|
#include <stdlib.h>
|
|
|
|
|
|
|
|
extern double benchmark_sleep();
|
|
|
|
extern double benchmark_create_joinsplit();
|
2016-12-13 18:26:02 -08:00
|
|
|
extern std::vector<double> benchmark_create_joinsplit_threaded(int nThreads);
|
2016-08-10 05:45:31 -07:00
|
|
|
extern double benchmark_solve_equihash();
|
|
|
|
extern std::vector<double> benchmark_solve_equihash_threaded(int nThreads);
|
2016-07-10 22:02:10 -07:00
|
|
|
extern double benchmark_verify_joinsplit(const JSDescription &joinsplit);
|
2016-04-11 09:02:09 -07:00
|
|
|
extern double benchmark_verify_equihash();
|
2018-02-07 14:56:22 -08:00
|
|
|
extern double benchmark_large_tx(size_t nInputs);
|
2018-11-06 12:29:45 -08:00
|
|
|
extern double benchmark_try_decrypt_sprout_notes(size_t nAddrs);
|
|
|
|
extern double benchmark_try_decrypt_sapling_notes(size_t nAddrs);
|
2019-01-29 20:18:10 -08:00
|
|
|
extern double benchmark_increment_sprout_note_witnesses(size_t nTxs);
|
|
|
|
extern double benchmark_increment_sapling_note_witnesses(size_t nTxs);
|
2017-05-11 18:00:15 -07:00
|
|
|
extern double benchmark_connectblock_slow();
|
2022-07-04 08:46:57 -07:00
|
|
|
extern double benchmark_connectblock_sapling();
|
2022-06-21 17:02:15 -07:00
|
|
|
extern double benchmark_connectblock_orchard();
|
2017-08-17 02:31:47 -07:00
|
|
|
extern double benchmark_sendtoaddress(CAmount amount);
|
2017-09-18 12:54:53 -07:00
|
|
|
extern double benchmark_loadwallet();
|
2017-10-04 04:48:50 -07:00
|
|
|
extern double benchmark_listunspent();
|
2018-10-18 19:10:59 -07:00
|
|
|
extern double benchmark_create_sapling_spend();
|
|
|
|
extern double benchmark_create_sapling_output();
|
|
|
|
extern double benchmark_verify_sapling_spend();
|
|
|
|
extern double benchmark_verify_sapling_output();
|
2016-04-07 14:37:39 -07:00
|
|
|
|
2020-10-27 04:46:32 -07:00
|
|
|
#endif // ZCASH_ZCBENCHMARKS_H
|