On Tue, Aug 17, 2021 at 11:04 PM Paul Eggert <egg...@cs.ucla.edu> wrote: > On 8/17/21 3:32 AM, Jim Meyering wrote: > > - size_t h = 0; > > + size_t h = 5381; > > I expect DJB chose that number because of the primeth recurrence > sequence <https://oeis.org/A007097>: > > 2 is 1st prime. > 3 is 2nd prime. > 5 is 3rd prime. > 11 is 5th prime. > 31 is 11th prime. > 127 is 31st prime. > 709 is 127th prime. > 5381 is 709th prime. > 52711 is 5381st prime. > ... > > Although 5381 is the largest number in this sequence that can fit into > 'int' in a portable C program, and that's probably why DJB chose 5381, > we're not limited to such small values here. > > How about the attached patch instead?
I prefer that, indeed. Thanks.