sapling/eden/fs
Xavier Deguillard 98235fe149 store: speed up batching by checking the access logging config only once
Summary:
When prefetching a large number of blobs, repeatly checking whether we should
log accesses to files can become expensive. Since the state of the config isn't
expected to change in the entire batch, we can simply test it once and bail if
logging isn't enabled.

Reviewed By: chadaustin

Differential Revision: D30458698

fbshipit-source-id: b48b9e0ad24585a76d8ce5948f5831db27e08eab
2021-08-23 11:05:03 -07:00
..
benchharness config: namespace facebook::eden 2021-06-08 19:29:37 -07:00
benchmarks pool eden thrift connections 2021-08-10 18:57:52 -07:00
cli fix cleanup-apfs handling no stale apfs volume 2021-08-20 11:50:58 -07:00
cli_rs cli_rs: make edenfsctl useable on Windows 2021-08-05 17:34:25 -07:00
config config: remove telemetry:log-object-fetch-path 2021-08-23 11:05:02 -07:00
docs Fix typo in inode documentation 2021-07-30 15:27:59 -07:00
fuse sample FS trace events for logging 2021-08-19 14:21:52 -07:00
inodes Let SetPathRootId support file 2021-08-20 17:11:23 -07:00
journal Remove direct uses of gmock.h 2021-07-07 13:32:31 -07:00
model store: avoid copying proxy hashes during prefetch 2021-08-23 11:05:02 -07:00
monitor migrate from LockedPtr::getUniqueLock 2021-06-13 18:53:58 -07:00
nfs introduce NfsRequsetContext 2021-07-26 16:04:03 -07:00
notifications notifications: support Windows 2020-11-11 09:37:56 -08:00
prjfs prjfs: refactor the dispatcher interface 2021-08-10 11:23:41 -07:00
py Backout py3 only changes from windows_thrift 2021-04-22 10:29:49 -07:00
rocksdb Remove dead includes in eden 2019-10-11 16:45:01 -07:00
scripts move eden/scripts/ into eden/fs/ 2020-11-04 18:29:49 -08:00
service store: avoid copying proxy hashes during prefetch 2021-08-23 11:05:02 -07:00
sqlite overlay: use PersistentSqliteStatement in TreeOverlayStore 2021-03-15 12:01:48 -07:00
store store: speed up batching by checking the access logging config only once 2021-08-23 11:05:03 -07:00
takeover Remove direct uses of gmock.h 2021-07-07 13:32:31 -07:00
telemetry add allowlisted configs to FS trace event logging 2021-08-19 14:21:52 -07:00
testharness store: avoid copying proxy hashes during prefetch 2021-08-23 11:05:02 -07:00
third-party fs: update fuse_kernel_linux.h 2021-03-17 20:55:43 -07:00
utils store: diff should respect the mount case sensitivity 2021-07-29 11:29:42 -07:00
CMakeLists.txt nfs: make it compile with getdeps builds 2021-02-03 17:54:54 -08:00