[viff-devel] Some profiling results
Martin Geisler
mg at daimi.au.dk
Thu Sep 25 01:38:29 PDT 2008
Mikkel Krøigård <mk at daimi.au.dk> writes:
> Citat Martin Geisler <mg at daimi.au.dk>:
>
>> Martin Geisler <mg at daimi.au.dk> writes:
>>
>> > Hi everybody,
>> >
>> > I have done some testing and come up with some strange numbers. I
>> > measured the time each individual multiplication takes by storing
>> > a timestamp when the multiplication is scheduled, and another
>> > when it finishes.
>>
>> Here is another plot which also shows when each multiplication is
>> started and how long it takes.
>
> I guess the first multiplication is so slow because you're busy
> scheduling the rest. Notice that no multiplication actually finishes
> until they have all been started. This diagram makes sense in my
> mind at least.
Yep, it makes good sense for me too! Now it would be interesting to
see if we can obtain better timing results if we let the reactor
process incoming data while still scheduling.
I think I'll continue with this kind of inspection since it seems to
be an easy way to obtain data about how the various pieces work
together in VIFF.
--
Martin Geisler
VIFF (Virtual Ideal Functionality Framework) brings easy and efficient
SMPC (Secure Multi-Party Computation) to Python. See: http://viff.dk/.
More information about the viff-devel
mailing list