-
- Downloads
py: Add iter_buf to getiter type method.
Allows to iterate over the following without allocating on the heap: - tuple - list - string, bytes - bytearray, array - dict (not dict.keys, dict.values, dict.items) - set, frozenset Allows to call the following without heap memory: - all, any, min, max, sum TODO: still need to allocate stack memory in bytecode for iter_buf.
Showing
- cc3200/mods/pybuart.c 1 addition, 1 deletioncc3200/mods/pybuart.c
- esp8266/machine_uart.c 1 addition, 1 deletionesp8266/machine_uart.c
- extmod/modbtree.c 2 additions, 1 deletionextmod/modbtree.c
- extmod/vfs_fat_file.c 2 additions, 2 deletionsextmod/vfs_fat_file.c
- py/emitnative.c 1 addition, 0 deletionspy/emitnative.c
- py/modbuiltins.c 9 additions, 5 deletionspy/modbuiltins.c
- py/obj.c 5 additions, 0 deletionspy/obj.c
- py/obj.h 13 additions, 2 deletionspy/obj.h
- py/objarray.c 9 additions, 5 deletionspy/objarray.c
- py/objdict.c 15 additions, 9 deletionspy/objdict.c
- py/objenumerate.c 3 additions, 3 deletionspy/objenumerate.c
- py/objfilter.c 2 additions, 2 deletionspy/objfilter.c
- py/objgenerator.c 1 addition, 1 deletionpy/objgenerator.c
- py/objgetitemiter.c 4 additions, 3 deletionspy/objgetitemiter.c
- py/objlist.c 8 additions, 6 deletionspy/objlist.c
- py/objmap.c 2 additions, 2 deletionspy/objmap.c
- py/objpolyiter.c 1 addition, 1 deletionpy/objpolyiter.c
- py/objrange.c 6 additions, 5 deletionspy/objrange.c
- py/objreversed.c 1 addition, 1 deletionpy/objreversed.c
- py/objset.c 17 additions, 9 deletionspy/objset.c
Loading
Please register or sign in to comment