diff options
| author | Jim Mussared <jim.mussared@gmail.com> | 2021-09-13 10:56:45 +1000 |
|---|---|---|
| committer | Damien George <damien@micropython.org> | 2021-09-16 16:02:19 +1000 |
| commit | 60c6d5594f165cf3af6e66076f8dceb24e0d859f (patch) | |
| tree | 2293b7ccaf5b4778bff00f0b7f59c85c29cfdbba | |
| parent | 68219a295c75457c096ac42dbe8411b84e1e1a51 (diff) | |
unix: Enable LOAD_ATTR fast path, and map lookup caching.
Enabled for all variants except minimal.
Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
| -rw-r--r-- | ports/unix/mpconfigport.h | 6 | ||||
| -rw-r--r-- | ports/unix/variants/minimal/mpconfigvariant.h | 2 |
2 files changed, 8 insertions, 0 deletions
diff --git a/ports/unix/mpconfigport.h b/ports/unix/mpconfigport.h index de5a65ab7..de45a800d 100644 --- a/ports/unix/mpconfigport.h +++ b/ports/unix/mpconfigport.h @@ -82,6 +82,12 @@ #ifndef MICROPY_OPT_CACHE_MAP_LOOKUP_IN_BYTECODE #define MICROPY_OPT_CACHE_MAP_LOOKUP_IN_BYTECODE (1) #endif +#ifndef MICROPY_OPT_LOAD_ATTR_FAST_PATH +#define MICROPY_OPT_LOAD_ATTR_FAST_PATH (1) +#endif +#ifndef MICROPY_OPT_MAP_LOOKUP_CACHE +#define MICROPY_OPT_MAP_LOOKUP_CACHE (1) +#endif #define MICROPY_MODULE_WEAK_LINKS (1) #define MICROPY_CAN_OVERRIDE_BUILTINS (1) #define MICROPY_VFS_POSIX_FILE (1) diff --git a/ports/unix/variants/minimal/mpconfigvariant.h b/ports/unix/variants/minimal/mpconfigvariant.h index e87b5d8ec..d5eab0954 100644 --- a/ports/unix/variants/minimal/mpconfigvariant.h +++ b/ports/unix/variants/minimal/mpconfigvariant.h @@ -56,6 +56,8 @@ #define MICROPY_STREAMS_NON_BLOCK (0) #define MICROPY_OPT_COMPUTED_GOTO (0) #define MICROPY_OPT_CACHE_MAP_LOOKUP_IN_BYTECODE (0) +#define MICROPY_OPT_LOAD_ATTR_FAST_PATH (0) +#define MICROPY_OPT_MAP_LOOKUP_CACHE (0) #define MICROPY_CAN_OVERRIDE_BUILTINS (0) #define MICROPY_BUILTIN_METHOD_CHECK_SELF_ARG (0) #define MICROPY_CPYTHON_COMPAT (0) |
