Closed siberianhuskies closed 1 year ago
Thank you for raising this. You should find that 091484bc94e720f2fc522301d6b7b5b1560d00eb fixes it.
It fixes it partially. It seems like for the binary domain ones with "bmr" in their names it still does not work. The others work now.
With BMR it's not possible to get a meaningful timing. This is because BMR works in several stages: first the parties run over the code to schedule the garbling, then they execute the garbling, and then the run over the code once more for evaluation. You could time either of the code runs, but it would be far less than the total time, so the timing will only be confusing.
OK, thanks for clarification!
Hello,
when using timers (
start_timer
andstop_timer
) in a program at the end of a benchmark MP-SPDZ displays a summary of how long the individual timers tookThis is quite useful.
However, programs in the binary domain (
compile.py -B
) like e.g. CCD do not show the individual timers, and only the total runtime.The "Starting/Stopped timer" messages during the execution are shown.
Simple example code that triggers the "error":
Using
compile.py
andScripts/Shamir.sh
works as intended, where ascompile.py -B 64
and 'Scripts/ccd.sh` does not show the timer summary.Am I doing something wrong?
Best regards