aboutsummaryrefslogtreecommitdiff
path: root/tests/performance_tests/main.cpp
diff options
context:
space:
mode:
authormoneromooo-monero <moneromooo-monero@users.noreply.github.com>2018-11-04 15:38:59 +0000
committermoneromooo-monero <moneromooo-monero@users.noreply.github.com>2018-11-04 15:44:56 +0000
commit5d7c2316045e416d0152dd5cd3a941be3843c67c (patch)
treeb791b34f2887a2242acc2583bbdb83e699ea40b7 /tests/performance_tests/main.cpp
parentMerge pull request #4676 (diff)
downloadmonero-5d7c2316045e416d0152dd5cd3a941be3843c67c.tar.xz
rct: add a zeroCommit cache for common pre-rct case
This is called for every pre-rct output at blockchain sync time, and a lot of them wil hit the cache, saving a scalarmult each.
Diffstat (limited to '')
-rw-r--r--tests/performance_tests/main.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/performance_tests/main.cpp b/tests/performance_tests/main.cpp
index 87a1573c2..3c71cb99f 100644
--- a/tests/performance_tests/main.cpp
+++ b/tests/performance_tests/main.cpp
@@ -256,6 +256,8 @@ int main(int argc, char** argv)
TEST_PERFORMANCE1(filter, p, test_crypto_ops, op_addKeys3);
TEST_PERFORMANCE1(filter, p, test_crypto_ops, op_addKeys3_2);
TEST_PERFORMANCE1(filter, p, test_crypto_ops, op_isInMainSubgroup);
+ TEST_PERFORMANCE1(filter, p, test_crypto_ops, op_zeroCommitUncached);
+ TEST_PERFORMANCE1(filter, p, test_crypto_ops, op_zeroCommitCached);
TEST_PERFORMANCE2(filter, p, test_multiexp, multiexp_bos_coster, 2);
TEST_PERFORMANCE2(filter, p, test_multiexp, multiexp_bos_coster, 4);