Slide 129
Slide 129 text
Incremental Rolling Checksum
func rollingHash2(l, r1, r2, outgoingValue, incomingValue uint32)
(uint32, uint32, uint32) {
r1 = (r1 - outgoingValue + incomingValue) % mod
r2 = (r2 - (l * outgoingValue) + r1) % mod
r := r1 + (mod * r2)
return r1, r2, r
}