wownero/src
SChernykh 268a0393e9 Optimized keccak implementation
All tests were conducted on the same PC (Ryzen 5 5600X running at fixed 4.65 GHz).

Before:
test_cn_fast_hash<32> (100000 calls) - OK: 1 us/call
test_cn_fast_hash<16384> (1000 calls) - OK: 164 us/call

After:
test_cn_fast_hash<32> (100000 calls) - OK: 0 us/call
test_cn_fast_hash<16384> (1000 calls) - OK: 31 us/call

More than 5 times speedup for cn_fast_hash.

Also noticed consistent 1-2% improvement in test_construct_tx results.
2022-04-18 10:01:13 +02:00
..
blockchain_db Merge pull request #8197 2022-04-06 00:08:53 -04:00
blockchain_utilities Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
blocks Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
checkpoints Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
common Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
crypto Optimized keccak implementation 2022-04-18 10:01:13 +02:00
cryptonote_basic Merge pull request #8223 2022-04-06 00:19:59 -04:00
cryptonote_core Merge pull request #8212 2022-04-06 00:14:44 -04:00
cryptonote_protocol Merge pull request #8223 2022-04-06 00:19:59 -04:00
daemon Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
daemonizer Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
debug_utilities Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
device Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
device_trezor Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
gen_multisig Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
gen_ssl_cert Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
hardforks Merge pull request #8197 2022-04-06 00:08:53 -04:00
lmdb Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
mnemonics Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
multisig Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
net Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
p2p Merge pull request #8197 2022-04-06 00:08:53 -04:00
platform Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
ringct Merge pull request #8197 2022-04-06 00:08:53 -04:00
rpc Merge pull request #8197 2022-04-06 00:08:53 -04:00
serialization Merge pull request #8197 2022-04-06 00:08:53 -04:00
simplewallet Merge pull request #8197 2022-04-06 00:08:53 -04:00
wallet Merge pull request #8215 2022-04-06 00:16:20 -04:00
CMakeLists.txt Copyright: Update to 2022 2022-03-04 06:59:20 +01:00
cryptonote_config.h Merge pull request #8197 2022-04-06 00:08:53 -04:00
version.cpp.in build: prepare v0.17 2020-09-14 16:52:42 +02:00
version.h wallet, rpc: add a release field to get_version 2019-08-26 19:28:25 +00:00