aboutsummaryrefslogtreecommitdiff
path: root/tests/performance_tests/main.cpp (unfollow)
AgeCommit message (Collapse)AuthorFilesLines
2022-04-18Add view tags to outputs to reduce wallet scanning timej-berman1-0/+6
Implements view tags as proposed by @UkoeHB in MRL issue https://github.com/monero-project/research-lab/issues/73 At tx construction, the sender adds a 1-byte view tag to each output. The view tag is derived from the sender-receiver shared secret. When scanning for outputs, the receiver can check the view tag for a match, in order to reduce scanning time. When the view tag does not match, the wallet avoids the more expensive EC operations when deriving the output public key using the shared secret.
2022-04-04Bulletproofs+Sarang Noether1-0/+21
2022-03-04Copyright: Update to 2022mj-xmr1-1/+1
2020-08-27Added balance check to MLSAG/CLSAG performance testsSarang Noether1-12/+14
2020-08-27Updated MLSAG and CLSAG tests for consistencySarang Noether1-2/+12
2020-08-27CLSAG verification performance testSarang Noether1-0/+2
2020-08-27CLSAG optimizationsSarang Noether1-2/+0
2020-08-27CLSAG signaturesSarang Noether1-0/+9
2020-05-06Update copyright year to 2020SomaticFanatic1-1/+1
Update copyright year to 2020
2020-04-14Bulletproofs: verification speedupSarang Noether1-0/+1
2019-08-27MLSAG speedup and additional checksSarang Noether1-18/+2
2019-03-24Make difficulty 128 bit instead of 64 bitmoneromooo-monero1-0/+9
Based on Boolberry work by: jahrsg <jahr@jahr.me> cr.zoidberg <crypto.zoidberg@gmail.com>
2019-03-05Update 2019 copyrightbinaryFate1-1/+1
2019-03-04performance_tests: add tests for new Cryptonight variantsmoneromooo-monero1-1/+4
2019-01-28performance_tests: better stats, and keep track of timing historymoneromooo-monero1-0/+5
2019-01-22add a bulletproof version, new bulletproof type, and rct configmoneromooo-monero1-17/+17
This makes it easier to modify the bulletproof format
2018-11-04rct: add a zeroCommit cache for common pre-rct casemoneromooo-monero1-0/+2
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.
2018-10-26performance_tests: add ge_p3_tobytesmoneromooo-monero1-0/+2
2018-10-22performance_tests: sc_check and ge_dsm_precompmoneromooo-monero1-0/+3
2018-09-29Merge pull request #4459Riccardo Spagni1-4/+4
bcf3f6af fuzz_tests: catch unhandled exceptions (moneromooo-monero) 3ebd05d4 miner: restore stream flags after changing them (moneromooo-monero) a093092e levin_protocol_handler_async: do not propagate exception through dtor (moneromooo-monero) 1eebb82b net_helper: do not propagate exceptions through dtor (moneromooo-monero) fb6a3630 miner: do not propagate exceptions through dtor (moneromooo-monero) 2e2139ff epee: do not propagate exception through dtor (moneromooo-monero) 0749a8bd db_lmdb: do not propagate exceptions in dtor (moneromooo-monero) 1b0afeeb wallet_rpc_server: exit cleanly on unhandled exceptions (moneromooo-monero) 418a9936 unit_tests: catch unhandled exceptions (moneromooo-monero) ea7f9543 threadpool: do not propagate exceptions through the dtor (moneromooo-monero) 6e855422 gen_multisig: nice exit on unhandled exception (moneromooo-monero) 53df2deb db_lmdb: catch error in mdb_stat calls during migration (moneromooo-monero) e67016dd blockchain_blackball: catch failure to commit db transaction (moneromooo-monero) 661439f4 mlog: don't remove old logs if we failed to rename the current file (moneromooo-monero) 5fdcda50 easylogging++: test for NULL before dereference (moneromooo-monero) 7ece1550 performance_test: fix bad last argument calling add_arg (moneromooo-monero) a085da32 unit_tests: add check for page size > 0 before dividing (moneromooo-monero) d8b1ec8b unit_tests: use std::shared_ptr to shut coverity up about leaks (moneromooo-monero) 02563bf4 simplewallet: top level exception catcher to print nicer messages (moneromooo-monero) c57a65b2 blockchain_blackball: fix shift range for 32 bit archs (moneromooo-monero)
2018-09-11bulletproofs: speed up the latest changes a bitmoneromooo-monero1-0/+2
2018-09-11performance_tests: add padded bulletproof constructionmoneromooo-monero1-0/+12
2018-09-11v8: per byte fee, pad bulletproofs, fixed 11 ring sizemoneromooo-monero1-15/+19
2018-09-11bulletproofs: reject points not in the main subgroupmoneromooo-monero1-0/+1
2018-09-11Add Pippenger cache and limit Straus cache sizemoneromooo-monero1-5/+126
2018-09-11performance_tests: add stats and loop count multiplier optionsmoneromooo-monero1-298/+305
Stats are: min, median, standard deviation
2018-09-11performance_tests: add aggregated bulletproof tx verificationmoneromooo-monero1-0/+10
2018-09-11Pippenger multiexpmoneromooo-monero1-0/+142
Based on sarang's python code
2018-09-11performance_tests: document the tested bulletproof layoutsmoneromooo-monero1-8/+8
2018-09-11performance_tests: add signature generation/verificationmoneromooo-monero1-0/+3
2018-09-11bulletproofs: add aggregated verificationmoneromooo-monero1-0/+11
Ported from sarang's java code
2018-09-11make straus cached mode thread safe, and add tests for itmoneromooo-monero1-0/+7
2018-09-11performance_tests: add tx checking tests with more than 2 outputsmoneromooo-monero1-8/+15
2018-09-11performance_tests: add a --verbose flag, and default to tersemoneromooo-monero1-109/+112
2018-09-11add Straus multiexpmoneromooo-monero1-0/+15
2018-09-11performance_tests: add crypto opsmoneromooo-monero1-0/+16
2018-09-11performance_tests: add bulletproofsmoneromooo-monero1-0/+10
2018-09-11performance_tests: add RingCT MLSAG gen/ver testsmoneromooo-monero1-0/+10
2018-09-11performance_tests: add (Borromean) range proofsmoneromooo-monero1-0/+4
2018-09-11performance_tests: don't override log level to 0moneromooo-monero1-1/+0
2018-08-23add and use constant time 32 byte equality functionmoneromooo-monero1-0/+6
2018-07-07core_tests: add --filter to select which tests to runmoneromooo-monero1-20/+1
2018-02-07Fix coverity issues in performance_tests/main.cpph9087141241-0/+2
2018-02-02performance_tests: remove add_arg call stray extra parammoneromooo-monero1-1/+1
Coverity 182572
2018-01-26Update 2018 copyrightxmr-eric1-1/+1
2018-01-26performance_tests: fix build after merging two conflicting patchesmoneromooo-monero1-8/+8
2018-01-04performance_tests: add a --filter option to select what to runmoneromooo-monero1-58/+98
Removes a good bit of annoyance running those
2017-12-31performance_tests: add RingCT MLSAG gen/ver testsmoneromooo-monero1-0/+10
2017-12-18performance_tests: add a test for subaddress expansionmoneromooo-monero1-0/+3
2017-10-21Initialize openssl on startupmoneromooo-monero1-0/+2
2017-09-25performance_tests: add a test for is_out_to_acc_precompmoneromooo-monero1-0/+1
2017-02-10performance_tests: add tests for sc_reduce32 and cn_fast_hashmoneromooo-monero1-1/+6
2017-02-10performance_tests: initialize logging at startupmoneromooo-monero1-0/+3
2016-11-04performance_tests: re-enable them...moneromooo-monero1-2/+0
I think I'm the only one to review things here...
2016-10-26tests: add performance test for keypair::generatemoneromooo-monero1-0/+4
2016-10-08tests: add performance test for ge_frombytes_vartimemoneromooo-monero1-0/+2
At luigi1111's request
2016-10-08tests: add performance tests for rct signaturesmoneromooo-monero1-26/+42
2016-02-22move g_test_dbg_lock_sleep from a global to a function level staticmoneromooo-monero1-2/+0
This avoids the need to define that variable in every program which uses epee.
2015-12-31updated copyright yearRiccardo Spagni1-1/+1
2015-02-242014 network limit 1.3 fix log/path/data +utilsrfree2monero1-0/+2
+toc -doc -drmonero Fixed the windows path, and improved logging and data (for graph) logging, fixed some locks and added more checks. Still there is a locking error, not added by my patches, but present in master version (locking of map/list of peers).
2015-01-02year updated in licenseRiccardo Spagni1-1/+1
2014-07-23License updated to BSD 3-clausefluffypony1-3/+29
2014-05-250.8.8updatemydesktop1-0/+3
2014-03-03moved all stuff to githubAntonio Juarez1-0/+62