sapling/eden/fs/testharness
Chad Austin d0823ab865 unbox Dir Entries
Summary:
Dir's contents were represented as a vector of 64-bit
pointers to 48-byte structs.  This change removes that layer of
indirection, reducing memory usage and slightly pessimizing insertion.

The diff is mostly mechanical outside of the TreeInode.h changes and
calls to emplace..

I'll run memory tests tomorrow, though it's a gamble as to whether
private bytes will show a difference.  I may need to shrink the Entry
struct too.

Reviewed By: wez

Differential Revision: D6804957

fbshipit-source-id: b126656dbc7951565e74b6401adde6353e809056
2018-01-30 15:11:55 -08:00
..
test unbox Dir Entries 2018-01-30 15:11:55 -08:00
FakeBackingStore.cpp run clang-format across eden 2018-01-26 11:20:31 -08:00
FakeBackingStore.h run clang-format across all C++ files 2017-11-03 16:02:03 -07:00
FakeClock.h remove all direct calls to clock_gettime and system_clock::now 2017-12-05 10:06:50 -08:00
FakeObjectStore.cpp run clang-format across all C++ files 2017-11-03 16:02:03 -07:00
FakeObjectStore.h run clang-format across all C++ files 2017-11-03 16:02:03 -07:00
FakeTreeBuilder.cpp run clang-format across all C++ files 2017-11-03 16:02:03 -07:00
FakeTreeBuilder.h run clang-format across all C++ files 2017-11-03 16:02:03 -07:00
HgRepo.cpp Removed all folly::fbstring uses from eden. 2018-01-03 16:41:34 -08:00
HgRepo.h run clang-format across all C++ files 2017-11-03 16:02:03 -07:00
StoredObject.h run clang-format across all C++ files 2017-11-03 16:02:03 -07:00
TARGETS Migrate TARGETS files from @/ to // 2017-12-20 16:57:41 -08:00
TestChecks.h Change FileInode::readAll's public API to be async 2017-11-03 17:51:42 -07:00
TestMount.cpp run clang-format across eden 2018-01-26 11:20:31 -08:00
TestMount.h Added TestMount::addSymlink(). 2018-01-04 10:11:38 -08:00
TestUtil.cpp run clang-format across all C++ files 2017-11-03 16:02:03 -07:00
TestUtil.h run clang-format across all C++ files 2017-11-03 16:02:03 -07:00