Retry.jitter: def of bend-kit-retry@0.3.0.0 Import: import bend-kit-retry@0.3.0.0/retry.bend as Retry Lines 207-210 of bend-kit-retry@0.3.0.0/retry.bend: https://jend.leeeet.dev/read.txt?path=bend-kit-retry@0.3.0.0/retry.bend&start_line=207&end_line=210 import Base # Equal jitter: d / 2, plus r mod (d / 2 + 1). The wait is in [d / 2, d] for every r. def jitter(+d: Nat, +r: Nat) -> Nat: +h = Nat.div(d, 2n) Nat.add(h, Nat.mod(r, 1n+h)) Uses (4): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Nat https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Nat.add https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Nat.div https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Nat.mod