##// END OF EJS Templates
Merge pull request #2868 from takluyver/import-performance...
Merge pull request #2868 from takluyver/import-performance Import performance Defer various imports for a small reduction in startup time. IPython.lib.__init__ previously loaded IPython.lib.inputhook to export some of its functions. This meant that importing anything from IPython.lib also loaded inputhook. For now, I've just removed that import, but that is an API change, because the functions are no longer accessible as e.g. IPython.lib.enable_qt4 Added a note about the API change. Timing command, borrowed from Openoffice to simulate cold start: $ sync ; echo 3 | sudo tee /proc/sys/vm/drop_caches; time ipython3 -c pass Results with this branch: 7.68, 7.64, 7.35, 7.38 s 'real' Results with master: 8.17, 8.04, 7.81, 7.77

File last commit:

r7473:018b5801
r9459:ff3032f2 merge
Show More
parallelmagic.py
20 lines | 617 B | text/x-python | PythonLexer
Brian Granger
Parallel magics (%result, %px, %autopx) are fixed....
r2312 # encoding: utf-8
Pauli Virtanen
DOC: extensions: add documentation for the bundled extensions
r4888 """
=============
parallelmagic
=============
MinRK
parallel magics are no longer an extension
r7473 Deprecated, parallel magics are no longer an extension.
Pauli Virtanen
DOC: extensions: add documentation for the bundled extensions
r4888 """
Brian Granger
Parallel magics (%result, %px, %autopx) are fixed....
r2312
#-----------------------------------------------------------------------------
Fernando Perez
Simplify parallelmagics by removing unnecessary plugin.
r6955 # Copyright (C) 2008 The IPython Development Team
Brian Granger
Parallel magics (%result, %px, %autopx) are fixed....
r2312 #
# Distributed under the terms of the BSD License. The full license is in
# the file COPYING, distributed as part of this software.
#-----------------------------------------------------------------------------
MinRK
parallel magics are no longer an extension
r7473 from warnings import warn
Brian Granger
Parallel magics (%result, %px, %autopx) are fixed....
r2312
def load_ipython_extension(ip):
MinRK
parallel magics are no longer an extension
r7473 warn("Parallel Magics are no longer defined in an extension", DeprecationWarning)