Skip to content

Commit c339e31

Browse files
committed
Fix performance bug in SPDZ MAC check.
1 parent 3e57545 commit c339e31

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

Protocols/MAC_Check.hpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,12 @@ Tree_MAC_Check<T>::~Tree_MAC_Check()
8686
template<class U>
8787
void Tree_MAC_Check<U>::init_open(const Player&, int n)
8888
{
89-
macs.reserve(macs.size() + n);
90-
vals.reserve(vals.size() + n);
89+
if (n > WaitingForCheck())
90+
{
91+
macs.reserve(macs.size() + n);
92+
vals.reserve(vals.size() + n);
93+
}
94+
9195
this->secrets.clear();
9296
this->values.clear();
9397
this->secrets.reserve(n);

0 commit comments

Comments
 (0)