Bläddra i källkod

Give a hint that we are sequentially reading memory

At least on FreeBSD this lowered page faults from 92 to 84
Bryan Drewery 12 år sedan
förälder
incheckning
c59ea4b3d6
1 ändrade filer med 1 tillägg och 0 borttagningar
  1. 1 0
      src/binary.c

+ 1 - 0
src/binary.c

@@ -176,6 +176,7 @@ bin_checksum(const char *fname, int todo)
       PREFIXLEN)) == 0) {
     goto fatal;
   }
+  madvise(map, size, MADV_SEQUENTIAL);
   MD5_Update(&ctx, map, offset);
 
   /* Hash everything after the packdata too */