1
0
forked from VimPlug/jedi

add get_in_function_call caching (3s for now)

This commit is contained in:
David Halter
2012-12-22 01:28:24 +01:00
parent f4b585a5e7
commit 0617909e84
3 changed files with 47 additions and 3 deletions

View File

@@ -40,6 +40,7 @@ import helpers
import common
import builtin
import api_classes
import cache
from _compatibility import next, unicode
@@ -403,7 +404,8 @@ class Script(object):
debug.speed('func_call user_stmt')
with common.scale_speed_settings(settings.scale_get_in_function_call):
origins = evaluate.follow_call(call)
_callable = lambda: evaluate.follow_call(call)
origins = cache.cache_get_in_function_call(_callable, user_stmt)
debug.speed('func_call followed')
if len(origins) == 0: