ref: da17502293c424ef3654dbb4f31820253c9a5950
parent: 5cd58fb53a43fc458743a2c6b8b540659966d471
author: Runxi Yu <me@runxiyu.org>
date: Mon Nov 24 03:00:00 EST 2025
pack: Do not madvise Apparently although it's not fully sequential, the general pattern is sort-of increasing in offsets as trees are being traversed.
--- a/pack_pack.go
+++ b/pack_pack.go
@@ -534,17 +534,6 @@
return nil, err
}
- err = syscall.Madvise(region, syscall.MADV_RANDOM)
- if err != nil {- _ = syscall.Munmap(region)
- return nil, err
- }
- err = syscall.Madvise(region, syscall.MADV_WILLNEED)
- if err != nil {- _ = syscall.Munmap(region)
- return nil, err
- }
-
return &packFile{relPath: rel,
size: stat.Size(),
--
⑨