We were trying to run a .mpc file in ephemeral, which took a long time to compile and then produced an error to the user. It did successfully compile in the background, but the cli produced a "connection reset" error.
But, one thing we observed was a drastic difference in the lines of compilation that ephemeral produced (~9 million lines) as compared to mp spdz. In ephemeral,
When we compiled the same program in MP-SPDZ, we observed that it compiled faster with fewer lines of compilation (0.5 million).
Why is there a discrepancy between these two compilation outputs even though the bit length, protocol and number of parties are same.
PS: We are using latest version of MP-SPDZ