The evaluation parameters are updated once. Please refer the benchmarks for the latest parameters. But the documentation can still help to understand what is benchmarked for a particular benchmark.
164 B
Steps:
- Run
eval-gen-pk-sk
and follow the output to set envs for the sender and EEMS - Run
eval-eems-for-send
- Run
eval-msg-id-size
and get the result from the output
Message body size:
Local gRPC is set up for gen_id
.
Time for every entity is evaluated separately for gen_id_by_entities
.
Steps:
- Run
eval-gen-pk-sk
and follow the output to set envs for the sender and EEMS - Run
eval-eems-for-send
- Run
cargo bench --bench gen_id
and get the result from the output - Run
cargo bench --bench gen_id_by_entities
and get the result from the output
gen_id
raw log: gen_id.loggen_id_by_entities
raw log: gen_id_by_entities.log
Message body size:
Steps:
- Run
eval-gen-pk-sk
and follow the output to set envs for the sender and EEMS - Run
eval-eems-for-send
- Run
cargo bench --bench verify_msg
and get the result from the output
verify_msg
raw log: verify_msg.log
Message number (Vector size): 1, 2, 5, 10, 12 * 3600s * 11/s
Steps:
- Run
cargo bench --bench shuffle_id
and get the result from the output
shuffle_id
raw log: shuffle_id.log
For 2 shares in total: 5858 B
The MAC is 2 * 28 B.
Since we use BigUint
to use integer addition as the plus operation, the MAC size can differ with at most 1 B, which should be fine to ignore.
Including the MAC: 11482 B
Steps:
- Run
eval-id-share-size
and get the result from the output
Steps:
- Run
cargo bench --bench gen_id_shares
and get the result from the output
gen_id_shares
raw log: gen_id_shares.log
Steps:
- Run
cargo bench --bench update_msp
and get the result from the output
update_msp
raw log: update_msp.log
Steps:
- Run
cargo bench --bench msp_compare
and get the result from the output
msp_compare
raw log: msp_compare.log
Steps:
- Run
cargo bench --bench gen_mac
and get the result from the output
gen_mac
raw log: gen_mac.log
Steps:
- Run
cargo bench --bench verify_mac
and get the result from the output
verify_mac
raw log: verify_mac.log
Steps:
- Run
cargo bench --bench gen_compare
and get the result from the output
gen_compare
raw log: gen_compare.log
5143B for every item
Steps:
- Run
cargo run --bin eval-compare-size
and get the result from the output
Steps:
- Run
cargo bench --bench seek_source
and get the result from the output
seek_source
raw log: seek_source.log
- Run
eval-gen-pk-sk
and follow the output to set envs for the sender and EEMS. Additionally set envs for the receiver. - Run
eval-eems-for-send
- Run
cargo bench --bench gen_recv_msg
and get the result from the output
gen_recv_msg
raw log: gen_recv_msg.log