Selaa lähdekoodia

pot: update benchmark for api changes

Lennart Braun 2 vuotta sitten
vanhempi
commit
67fe27ac51
1 muutettua tiedostoa jossa 11 lisäystä ja 8 poistoa
  1. 11 8
      oram/benches/p_ot.rs

+ 11 - 8
oram/benches/p_ot.rs

@@ -14,10 +14,11 @@ pub fn bench_pot(c: &mut Criterion) {
             BenchmarkId::new("init", log_domain_size),
             &log_domain_size,
             |b, &log_domain_size| {
-                let mut key_party = POTKeyParty::<Fp, FisherYatesPermutation>::new(log_domain_size);
+                let mut key_party =
+                    POTKeyParty::<Fp, FisherYatesPermutation>::new(1 << log_domain_size);
                 let mut index_party =
-                    POTIndexParty::<Fp, FisherYatesPermutation>::new(log_domain_size);
-                let mut receiver_party = POTReceiverParty::<Fp>::new(log_domain_size);
+                    POTIndexParty::<Fp, FisherYatesPermutation>::new(1 << log_domain_size);
+                let mut receiver_party = POTReceiverParty::<Fp>::new(1 << log_domain_size);
                 b.iter(|| {
                     key_party.reset();
                     index_party.reset();
@@ -33,7 +34,8 @@ pub fn bench_pot(c: &mut Criterion) {
             BenchmarkId::new("expand", log_domain_size),
             &log_domain_size,
             |b, &log_domain_size| {
-                let mut key_party = POTKeyParty::<Fp, FisherYatesPermutation>::new(log_domain_size);
+                let mut key_party =
+                    POTKeyParty::<Fp, FisherYatesPermutation>::new(1 << log_domain_size);
                 key_party.init();
                 b.iter(|| {
                     black_box(key_party.expand());
@@ -45,14 +47,15 @@ pub fn bench_pot(c: &mut Criterion) {
             BenchmarkId::new("access", log_domain_size),
             &log_domain_size,
             |b, &log_domain_size| {
-                let mut key_party = POTKeyParty::<Fp, FisherYatesPermutation>::new(log_domain_size);
+                let mut key_party =
+                    POTKeyParty::<Fp, FisherYatesPermutation>::new(1 << log_domain_size);
                 let mut index_party =
-                    POTIndexParty::<Fp, FisherYatesPermutation>::new(log_domain_size);
-                let mut receiver_party = POTReceiverParty::<Fp>::new(log_domain_size);
+                    POTIndexParty::<Fp, FisherYatesPermutation>::new(1 << log_domain_size);
+                let mut receiver_party = POTReceiverParty::<Fp>::new(1 << log_domain_size);
                 let (msg_to_index_party, msg_to_receiver_party) = key_party.init();
                 index_party.init(msg_to_index_party.0, msg_to_index_party.1);
                 receiver_party.init(msg_to_receiver_party);
-                let index: u64 = thread_rng().gen_range(0..1 << log_domain_size);
+                let index = thread_rng().gen_range(0..1 << log_domain_size);
                 b.iter(|| {
                     let msg_to_receiver_party = index_party.access(index);
                     let output =