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
|
return includes, excludes, profiles
|
||||||
|
|
||||||
def getrawprofile(self, profile, changeid):
|
def getrawprofile(self, profile, changeid):
|
||||||
try:
|
# TODO add some kind of cache here because this incurs a manifest
|
||||||
simplecache = extensions.find('simplecache')
|
# resolve and can be slow.
|
||||||
node = self[changeid].hex()
|
return self.filectx(profile, changeid=changeid).data()
|
||||||
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()
|
|
||||||
|
|
||||||
def sparsechecksum(self, filepath):
|
def sparsechecksum(self, filepath):
|
||||||
fh = open(filepath)
|
fh = open(filepath)
|
||||||
|
Loading…
Reference in New Issue
Block a user