diff options
| author | Jim Mussared <jim.mussared@gmail.com> | 2022-08-17 16:21:03 +1000 |
|---|---|---|
| committer | Jim Mussared <jim.mussared@gmail.com> | 2023-06-08 17:54:04 +1000 |
| commit | dfe232d0003b9f381643050c06c547fc3093e9e1 (patch) | |
| tree | c9b554e8d5289c9e85247dc60337f8333c556f65 /docs | |
| parent | 30628d1bb782006c88325a086ddfcd5c2e5ddbb4 (diff) | |
py/builtinimport: Remove weak links.
In order to keep "import umodule" working, the existing mechanism is
replaced with a simple fallback to drop the "u".
This makes importing of built-ins no longer touch the filesystem, which
makes a typical built-in import take ~0.15ms rather than 3-5ms.
(Weak links were added in c14a81662c1df812c0c6b4299f97966302f16477)
This work was funded through GitHub Sponsors.
Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/develop/porting.rst | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/docs/develop/porting.rst b/docs/develop/porting.rst index fab8a751b..63919b97a 100644 --- a/docs/develop/porting.rst +++ b/docs/develop/porting.rst @@ -151,9 +151,6 @@ The following is an example of an ``mpconfigport.h`` file: #define MICROPY_ERROR_REPORTING (MICROPY_ERROR_REPORTING_TERSE) #define MICROPY_FLOAT_IMPL (MICROPY_FLOAT_IMPL_FLOAT) - // Enable u-modules to be imported with their standard name, like sys. - #define MICROPY_MODULE_WEAK_LINKS (1) - // Fine control over Python builtins, classes, modules, etc. #define MICROPY_PY_ASYNC_AWAIT (0) #define MICROPY_PY_BUILTINS_SET (0) |
