Test Case | blspy 1.0.16 | blspy 2.0.2 | blspy 2.0.2 (ADX) |
---|---|---|---|
Signing: 5000 runs (avg) | 2462ms (0.4924ms) | 1246ms (0.2492ms) | 1070ms (0.214ms) |
Verification: 10000 runs (avg) | 16063ms (1.6063ms) | 7605ms (0.7605ms) | 6443ms (0.6443ms) |
Public key validation: 100000 runs (avg) | 13047ms (0.13047ms) | 3769ms (0.03769ms) | 3484ms (0.03484ms) |
Signature validation: 100000 runs (avg) | 14251ms (0.14251ms) | 5522ms (0.05522ms) | 4781ms (0.04781ms) |
Aggregation: 100000 runs (avg) | 147ms (0.00147ms) | 122ms (0.00122ms) | 103ms (0.00103ms) |
Batch verification: 100000 runs (avg) | 68266ms (0.68266ms) | 24965ms (0.24965ms) | 21186ms (0.21186ms) |
PopScheme Aggregation |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
set -euo pipefail | |
download_dir="." | |
TMPOUT=$(mktemp /tmp/tmpXXXXXXXXXX) | |
while getopts ":d:v" opt; do | |
case ${opt} in | |
d) | |
download_dir=$OPTARG |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SoC: Unknown | |
Technology: Unknown | |
CPU 1: | |
Microarchitecture: Cortex-A55 | |
Max Frequency: 1.803 GHz | |
Cores: 4 cores | |
##### ## # ##### ## #### ###### Features: NEON,SHA1,SHA2,AES,CRC32 | |
### #### ### #### ### ### CPU 2: | |
### ## ### ### ## ### Microarchitecture: Cortex-A76 |
SoC: Google Tensor
Technology: 5nm
CPU 1:
Microarchitecture: Cortex-A55
Max Frequency: 1.803 GHz
Cores: 4 cores
##### ## # ##### ## #### ###### Features: NEON,SHA1,SHA2,AES,CRC32
### #### ### #### ### ### CPU 2:
### ## ### ### ## ### Microarchitecture: Cortex-A76
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Signing | |
Total: 5000 runs in 2390 ms | |
Avg: 0.478 ms | |
Verification | |
Total: 10000 runs in 14969 ms | |
Avg: 1.4969 ms | |
Public key validation | |
Total: 10000 runs in 640 ms |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Signing | |
Total: 5000 runs in 6184 ms | |
Avg: 1.2368 ms | |
Verification | |
Total: 10000 runs in 54271 ms | |
Avg: 5.4271 ms | |
Public key validation | |
Total: 100000 runs in 52539 ms |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Signing | |
Total: 5000 runs in 8235 ms | |
Avg: 1.647 ms | |
Verification | |
Total: 10000 runs in 58650 ms | |
Avg: 5.865 ms | |
Public key validation | |
Total: 100000 runs in 51813 ms |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Base interface configuration project | |
add_library(bladebit_config INTERFACE) | |
target_compile_definitions(bladebit_config INTERFACE | |
$<${is_release}: | |
_NDEBUG=1 | |
NDEBUG=1 | |
> | |
$<${is_debug}: | |
_DEBUG=1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Fatbin elf code: | |
================ | |
arch = sm_50 | |
code version = [1,7] | |
host = linux | |
compile_size = 64bit | |
compressed | |
Fatbin elf code: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- The C compiler identification is GNU 13.1.1 -- The CXX compiler identification is GNU 13.1.1 -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/cc | |
-- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features | |
-- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done | |
-- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features |