fix line split issues in cache
realizing that #241 is more of a feature than a bug, I disabled the corresponding test. This will be changed once the whole implementation of isinstance becomes more flexible and also allows checks on subclasses, so that no information is lost.
put some list casts into a different place.
start caching some parts of the imports to significantly speed up numpy completions.
generalize import optimizations and make them behave more like sys.modules
fix issues with os.path completions
make a slow inspect.getdoc() call lazy, which improves performance for numpy completions by 30%
Add a nice and small profile script for Jedi.
Name.get_code caching to make lookups faster
fix issues with a copy.copy usage for Name
Name initialization should always take the same param types as input
significant speedup due to compiled caching
the last commit featured an incomplete caching for compiled objects. The current one should improve this.
cache compiled.CompiledObject.defined_names attribute, improves test suite performance by 20%, numpy by more than 50%. Awesome!