gvisor/runsc/fsgofer
Fabricio Voznika 12ac31ed04 fsgofer optimizations
- Skip chown call in case owner change is not needed
- Skip filepath.Clean() calls when joining paths
- Pass unix.Stat_t by value to reduce runtime.duffcopy calls.
  This change allows for better inlining in localFile.walk().

                                Change            Baseline    Improvement
BenchmarkWalkOne-6           	 2912 ns/op       3082 ns/op     5.5%
BenchmarkCreate-6            	15915 ns/op      19126 ns/op    16.8%
BenchmarkCreateDiffOwner-6	18795 ns/op      19741 ns/op     4.8%

PiperOrigin-RevId: 347667833
2020-12-15 12:23:55 -08:00
..
filter Add openat() to list of permitted syscalls in gotsan runs. 2020-09-25 19:36:01 -07:00
BUILD fsgofer optimizations 2020-12-15 12:23:55 -08:00
fsgofer.go fsgofer optimizations 2020-12-15 12:23:55 -08:00
fsgofer_amd64_unsafe.go Remove path walk from localFile.Mknod 2020-08-19 18:05:54 -07:00
fsgofer_arm64_unsafe.go Remove path walk from localFile.Mknod 2020-08-19 18:05:54 -07:00
fsgofer_test.go fsgofer optimizations 2020-12-15 12:23:55 -08:00
fsgofer_unsafe.go Remove path walk from localFile.Mknod 2020-08-19 18:05:54 -07:00