Closed akoshelev closed 1 day ago
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 92.08%. Comparing base (
c160823
) to head (c020f73
).
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Here is the link to the benchmark that forced me to implement custom iterator.
Using Zip
to combine two iterators. Benchmark against the stable main
. 15% regression
Using ChunksIter
with inline calls. Benchmark against the stable main
. No perf change
Builds on top of #1185
This closes https://github.com/private-attribution/ipa/issues/1029 by adding a method to PRSS implementation that allows callers to specify which randomness they want to obtain: shared with the helper on the right or on the left. This saves 50% of computation in cases where only one side of PRSS is required. https://github.com/private-attribution/ipa/issues/1029 lists the cases where it is useful.
Happy to bikeshed on naming, it gets harder and harder to find good names