Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-04-09 | merge from dev | Daan Leijen | |
2022-04-09 | remove thread local segment cache | Daan Leijen | |
2022-04-07 | remove unneeded MI_HUGE_OBJ_SIZE_MAX | Daan Leijen | |
2022-02-05 | increase min commit to 2 mib | daan | |
2022-02-05 | add minimal commit size for increased efficiency (decommit fine grained, ↵ | daan | |
commit coarse grained) | |||
2022-02-04 | increase minimal commit size to 8*slice-size and add decommit_extend_delay ↵ | daan | |
as option | |||
2022-02-02 | Merge pull request #528 from michaeljclark/mimalloc-fixes | Daan | |
mimalloc-types: amend comment adding medium to list of page kinds | |||
2022-01-19 | mimalloc-types: amend comment adding medium to list of page kinds | Michael Clark | |
2022-01-10 | Merge branch 'dev' into dev-slice | daan | |
2022-01-05 | Allow overrides of MI_DEBUG memory constants | Christian Heimes | |
CPython and Windows CRT debug builds use different values for uninit, freed, and padding bytes. Make ``MI_DEBUG_*`` constants conditional to allow embedders to override the constants. Windows dbgheap: ``` _bNoMansLandFill = 0xFD _bDeadLandFill = 0xDD _bCleanLandFill = 0xCD ``` Python memory debug ``` PYMEM_CLEANBYTE 0xCD PYMEM_DEADBYTE 0xDD PYMEM_FORBIDDENBYTE 0xFD ``` Signed-off-by: Christian Heimes <christian@python.org> | |||
2021-12-18 | merge from dev | daan | |
2021-12-18 | Merge branch 'dev' into dev-slice | Daan Leijen | |
2021-12-18 | update alignment tests | Daan Leijen | |
2021-12-17 | merge from dev (MI_ALIGNED_MAX) | daan | |
2021-12-17 | restrict max aligment boundary to prevent bug with segment determination ↵ | daan | |
(found by Matthew Parkinson). | |||
2021-11-14 | make segment size smaller on 32-bit | daan | |
2021-11-14 | fix slice count | daan | |
2021-11-14 | make decommit size equal to slice size | daan | |
2021-11-13 | increase commit mask blocks to 2xslice size | daan | |
2021-11-13 | merge from dev-slice | daan | |
2021-11-13 | merge from dev | daan | |
2021-11-13 | prefix UNUSED,KiB,MiB,GiB; add mi_threadid_t type; add mi_ssize_t | daan | |
2021-11-13 | add comments, renaming | daan | |
2021-11-11 | fix decommit bug | daan | |
2021-11-10 | merge from dev-slice | daan | |
2021-11-10 | increase segment size to 64MiB | daan | |
2021-11-09 | wip: increase commit mask resolution | daan | |
2021-10-19 | merge from dev | Daan | |
2021-10-19 | Merge pull request #410 from jserv/enforce-binary-prefix | Daan | |
Distinguish SI and Binary Prefixes | |||
2021-10-02 | add start offset to pages to reduce cache/page effects | Daan Leijen | |
2021-08-04 | Fixed typo in headers | bmalrat | |
2021-06-07 | Merge pull request #412 from diorszeng/dev-slice | Daan | |
fix typo | |||
2021-06-07 | fix double quote includes | Daan Leijen | |
2021-06-07 | Revert "make all includes relative" | Daan Leijen | |
This reverts commit 1feb6123d90f5557a0fc1bc2afc72401e58f8cb0. | |||
2021-06-06 | Merge branch 'dev' into dev-slice | Daan Leijen | |
2021-06-06 | make all includes relative | Daan Leijen | |
2021-05-31 | Update mimalloc-types.h | diorszeng | |
fix typo | |||
2021-05-30 | Distinguish SI and Binary Prefixes | Jim Huang | |
SI prefixes [the decimal prefixes] refer strictly to powers of 10. They should not be used to indicate powers of 2. e.g., one kilobit represents 1000 bits instead of 1024 bits. IEC 60027‐2 symbols are formed adding a "i" to the SI symbol (e.g. G + i = Gi). | |||
2021-04-28 | merge from dev | Daan Leijen | |
2021-04-24 | Bump copyright date | Jim Huang | |
Each source file has been changed according to relevant Git activities. | |||
2021-04-17 | Fix typo in comment | unknown | |
it -> if in mimalloc-types.h | |||
2021-01-29 | merge from dev | Daan Leijen | |
2020-12-10 | merge from dev | Daan Leijen | |
2020-11-11 | Unify statistic collection: | Anton Korobeynikov | |
- For MI_STAT == 0 no allocation stats are collected - For MI_STAT == 1 only aggregated values (across normal, large and huge heaps) are collected - For MI_STAT == 1 separate per-bin collection for normal heap is done as well | |||
2020-11-11 | Rename the field | Anton Korobeynikov | |
2020-11-02 | Honour MI_STAT in couple more places. | Anton Korobeynikov | |
2020-09-08 | merge from dev (with is_pinned/is_large separation) | daan | |
2020-09-08 | track pinned memory separately from large os pages | daan | |
2020-09-08 | refactor segment cache and map in a separate source file | daan | |
2020-09-05 | add initial mi_commit_mask abstraction | daan | |