mirror of
https://github.com/facebook/sapling.git
synced 2024-10-11 09:17:30 +03:00
4fd00d751a
Summary: The remaining python parts of the store are a perf bottleneck when accessing hundreds of thousands of pack file entries (like in treemanifest). Let's implement them in C++. This first patch just add the basic boiler plate, and implements a single function getdeltachain(), with a test. Future patches will add more functionality and other parts of the store. Since cstore depends on cdatapack and ctreemanifest (the pythonutils.h part for now), we need to tweak our setup.py to enforce a certain build order too. Test Plan: Added a test, yo Reviewers: #mercurial, simonfar Reviewed By: simonfar Subscribers: simonfar, stash, mjpieters Differential Revision: https://phabricator.intern.facebook.com/D4547929 Signature: t1:4547929:1487181318:21c146cf370d26cb97efe6a883868b85b4e32f49 |
||
---|---|---|
.. | ||
cdatapack_dump.c | ||
cdatapack_get.c | ||
cdatapack.c | ||
cdatapack.h |