# HG changeset patch
# User Sigurd Meldgaard <[EMAIL PROTECTED]>
# Date 1221655195 -7200
# Node ID 5072e60082dc8e7ef8a034e07bd49735295b5a5e
# Parent a0c6ff492442daaf8059c0fd667d58665fad042b
Added equality to benchmark
diff -r a0c6ff492442 -r 5072e60082dc apps/benchmark.py
--- a/apps/benchmark.py Wed Sep 17 14:39:55 2008 +0200
+++ b/apps/benchmark.py Wed Sep 17 14:39:55 2008 +0200
@@ -67,6 +67,7 @@
from viff.active import BasicActiveRuntime, \
TriplesHyperinvertibleMatricesMixin, TriplesPRSSMixin
from viff.comparison import ComparisonToft05Mixin, ComparisonToft07Mixin
+from viff.equality import ProbabilisticEqualityMixin
from viff.paillier import PaillierRuntime
from viff.config import load_config
from viff.util import find_prime
@@ -90,7 +91,7 @@
print "*" * 6
-operations = ["mul", "compToft05", "compToft07"]
+operations = ["mul", "compToft05", "compToft07", "equality"]
parser = OptionParser()
parser.add_option("-m", "--modulus",
@@ -268,6 +269,9 @@
elif options.operation == "compToft07":
operation = operator.ge
mixins.append(ComparisonToft07Mixin)
+ elif options.operation == "equality":
+ operation = operator.eq
+ mixins.append(ProbabilisticEqualityMixin)
print "Using the base runtime: %s." % base_runtime_class
print "With the following mixins:"
_______________________________________________
viff-patches mailing list
[email protected]
http://lists.viff.dk/listinfo.cgi/viff-patches-viff.dk