sapling/eden/fs
Xavier Deguillard 7ebfd3791f service: speedup glob handler by 26%
Summary:
Looking at Instruments, when issuing tons of glob queries to EdenFS, EdenFS
appears to be spending a very large amount of time adding tasks to the
UnboundedTaskExecutor. Since globs are expected to be fast, we can afford to
execute them inline, reducing this overhead and speeding up glob queries.

Reviewed By: chadaustin

Differential Revision: D31289485

fbshipit-source-id: 428fff9f5fea65073b2a061dc7070d63ae36d95d
2021-10-05 19:10:52 -07:00
..
benchharness config: namespace facebook::eden 2021-06-08 19:29:37 -07:00
benchmarks explicit Hash20 instead of Hash [proxy hash removal 2/n] 2021-10-01 12:43:26 -07:00
cli cmake: build edenfsctl Rust 2021-09-29 10:02:09 -07:00
cli_rs Vendor curl-sys crate with patched curl 2021-10-04 03:13:50 -07:00
config config: add a new knob 2021-10-05 15:52:49 -07:00
docs Fix typo in inode documentation 2021-07-30 15:27:59 -07:00
fuse replace most folly:format uses 2021-09-20 16:23:22 -07:00
inodes inodes: eliminate quadratic copies of GlobResult 2021-10-05 19:10:52 -07:00
journal Remove direct uses of gmock.h 2021-07-07 13:32:31 -07:00
model explicit Hash20 instead of Hash [proxy hash removal 2/n] 2021-10-01 12:43:26 -07:00
monitor migrate from LockedPtr::getUniqueLock 2021-06-13 18:53:58 -07:00
nfs add inode number to NFS trace event 2021-09-14 10:44:46 -07:00
notifications notifications: support Windows 2020-11-11 09:37:56 -08:00
prjfs inodes: switch EdenMount::getInode to ImmediateFuture 2021-10-05 19:10:51 -07:00
py suppress errors in fbcode/eden - batch 1 2021-08-24 14:30:57 -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 service: speedup glob handler by 26% 2021-10-05 19:10:52 -07:00
sqlite overlay: use PersistentSqliteStatement in TreeOverlayStore 2021-03-15 12:01:48 -07:00
store explicit Hash20 instead of Hash [proxy hash removal 2/n] 2021-10-01 12:43:26 -07:00
takeover replace most folly:format uses 2021-09-20 16:23:22 -07:00
telemetry log FS trace events with HiveLogger 2021-09-02 10:32:03 -07:00
testharness inodes: return an ImmediateFuture from TreeInode::getOrLoadChild 2021-10-05 19:10:51 -07:00
third-party fs: update fuse_kernel_linux.h 2021-03-17 20:55:43 -07:00
utils explicit Hash20 instead of Hash [proxy hash removal 2/n] 2021-10-01 12:43:26 -07:00
CMakeLists.txt cmake: build edenfsctl Rust 2021-09-29 10:02:09 -07:00