mirror of
https://github.com/facebook/sapling.git
synced 2024-10-08 07:49:11 +03:00
sparse: remove reference to simplecache
This is a 3rd party extension authored by Facebook. References in core are not appropriate. It will be possible to restore this code/optimization via monkeypatching. So Facebook won't lose any functionality. The removed code is important for performance. So add a comment tracking it.
This commit is contained in:
parent
4ff8c49366
commit
6a8520b1b6
@ -436,16 +436,9 @@ def _wraprepo(ui, repo):
|
||||
return includes, excludes, profiles
|
||||
|
||||
def getrawprofile(self, profile, changeid):
|
||||
try:
|
||||
simplecache = extensions.find('simplecache')
|
||||
node = self[changeid].hex()
|
||||
def func():
|
||||
return self.filectx(profile, changeid=changeid).data()
|
||||
key = 'sparseprofile:%s:%s' % (profile.replace('/', '__'), node)
|
||||
return simplecache.memoize(func, key,
|
||||
simplecache.stringserializer, self.ui)
|
||||
except KeyError:
|
||||
return self.filectx(profile, changeid=changeid).data()
|
||||
# TODO add some kind of cache here because this incurs a manifest
|
||||
# resolve and can be slow.
|
||||
return self.filectx(profile, changeid=changeid).data()
|
||||
|
||||
def sparsechecksum(self, filepath):
|
||||
fh = open(filepath)
|
||||
|
Loading…
Reference in New Issue
Block a user