daanx
|
55df1f3a54
|
more detailed stats, including purges
|
2023-04-05 09:48:22 -07:00 |
|
daanx
|
cb0369452d
|
use exponetially sized arenas
|
2023-04-04 17:54:33 -07:00 |
|
daanx
|
d01017ffda
|
extend primitive api with is_zero parameters
|
2023-04-04 16:32:39 -07:00 |
|
daanx
|
a2e1d2b893
|
add segment map to track valid pointers
|
2023-04-04 16:00:17 -07:00 |
|
daanx
|
461df1e878
|
implement arena exclusive heap allocation for dev
|
2023-04-04 15:40:43 -07:00 |
|
daanx
|
77766e20a6
|
use only arena's instead of regions
|
2023-04-04 14:58:06 -07:00 |
|
daanx
|
1d231be758
|
clarify needs_recommit
|
2023-04-04 13:05:48 -07:00 |
|
daanx
|
5c39fe7246
|
decommit returns whether re-commit is needed
|
2023-04-04 12:57:18 -07:00 |
|
daanx
|
449aad0635
|
wip: purgeable arenas; update option names and improve arena reservation
|
2023-04-04 12:15:57 -07:00 |
|
daanx
|
a5b47fe17b
|
Merge branch 'dev' into dev-reset
|
2023-04-03 12:46:00 -07:00 |
|
daanx
|
92556e0e62
|
bump version for further development
|
2023-04-03 12:45:04 -07:00 |
|
Daan Leijen
|
595add5e3d
|
wip: initial work on purgable arenas
|
2023-03-31 20:51:35 -07:00 |
|
Daan Leijen
|
7cf60deb12
|
wip: initial delayed purging of arenas
|
2023-03-31 14:07:59 -07:00 |
|
Daan Leijen
|
1a57a53b75
|
Merge branch 'dev' into dev-reset
|
2023-03-31 10:31:43 -07:00 |
|
Daan Leijen
|
d3ec7f378e
|
fix compile on ppc64IE and s390x arches (issue #717)
|
2023-03-31 10:25:32 -07:00 |
|
Daan Leijen
|
6eee9e4be2
|
add option eager_reserve
|
2023-03-30 16:20:11 -07:00 |
|
Daan Leijen
|
f08d9d489c
|
bump version for further development
|
2023-03-30 09:19:35 -07:00 |
|
Daan Leijen
|
176b6e6aa0
|
add mi_arena_is_os_allocated
|
2023-03-28 09:59:41 -07:00 |
|
Daan Leijen
|
9792b6364d
|
move more prototypes in internal.h for safety
|
2023-03-28 09:25:32 -07:00 |
|
Daan Leijen
|
c92e9e7bf7
|
add comment that thread id's should not be zero, issue #698
|
2023-03-20 14:01:09 -07:00 |
|
Daan Leijen
|
0b4c3da2e9
|
make process init race free (issue #701)
|
2023-03-20 13:55:39 -07:00 |
|
Daan Leijen
|
65402836ae
|
comments
|
2023-03-20 11:30:52 -07:00 |
|
Daan Leijen
|
e24e1125ee
|
bump version to 1.8.0
|
2023-03-20 11:03:50 -07:00 |
|
Daan Leijen
|
0509d11ac5
|
more comments
|
2023-03-20 11:02:16 -07:00 |
|
Daan Leijen
|
ec5f4904b0
|
more comments
|
2023-03-20 11:01:40 -07:00 |
|
Daan Leijen
|
f58357548c
|
restructure header files
|
2023-03-20 10:37:39 -07:00 |
|
Daan Leijen
|
17a20f280b
|
dont track ETW by default
|
2023-03-16 20:16:31 -07:00 |
|
Daan Leijen
|
1a99efc671
|
integrate ETW windows event tracing into mimalloc as another track tool
|
2023-03-16 20:08:43 -07:00 |
|
Xinglong He
|
072316bd33
|
add etw support
|
2023-03-16 17:47:20 -07:00 |
|
Daan Leijen
|
c4c96d2f8d
|
update older vs ide projects
|
2023-03-15 20:38:10 -07:00 |
|
Daan Leijen
|
e937070cf1
|
Merge branch 'dev' into dev-platform
|
2023-03-15 20:33:35 -07:00 |
|
Daan Leijen
|
824fd8a7b1
|
fix issue #707; rename a local template parameter (destroy) to work around two-phase template resolve in msvc 2019
|
2023-03-15 20:31:52 -07:00 |
|
Daan Leijen
|
9a2dbf373e
|
move thread init to primitives
|
2023-03-15 13:35:23 -07:00 |
|
Daan Leijen
|
9b110090b2
|
move threadid and mi_get_default_heap to primitives
|
2023-03-14 20:35:00 -07:00 |
|
Daan Leijen
|
3579d3b861
|
move mi_thread_id to primitives
|
2023-03-14 19:38:45 -07:00 |
|
Daan Leijen
|
10f62eb5a1
|
add c primitives, move getenv into primitives
|
2023-03-14 18:10:00 -07:00 |
|
Daan Leijen
|
08a01d26dc
|
initial commit of new primitive layer
|
2023-03-14 16:54:46 -07:00 |
|
Daan Leijen
|
2e6ab0f230
|
add documentation for tracking tools; rename with prefix MI_TRACK_tool
|
2023-03-06 09:02:38 -08:00 |
|
Daan Leijen
|
465eb81d30
|
track free blocks in valgrind for heap_destroy as well
|
2023-03-05 18:18:41 -08:00 |
|
Daan
|
056c2ce45b
|
match track free size to tracked malloc size
|
2023-03-05 11:01:51 -08:00 |
|
Daan
|
3c906bde8b
|
better track_free_size
|
2023-03-04 15:17:13 -08:00 |
|
Daan
|
6dcebdc303
|
fix sizes in memory tracking and padding for huge alignments
|
2023-03-04 14:49:02 -08:00 |
|
Daan Leijen
|
6a230f8329
|
fix compilation of heap specific STL allocators for vs2017
|
2023-02-07 11:07:52 -08:00 |
|
Daan Leijen
|
4cebb48062
|
bump version to v1.7.9
|
2022-12-23 13:29:06 -08:00 |
|
Daan Leijen
|
4d1e74aadd
|
add comment
|
2022-12-19 18:01:58 -08:00 |
|
Daan Leijen
|
8c89a77064
|
add default constructors to stl heap allocators
|
2022-12-19 17:25:49 -08:00 |
|
Daan
|
51e2be6647
|
Merge branch 'dev' into fix-const
|
2022-12-19 17:10:54 -08:00 |
|
Johannes Schindelin
|
745a34f475
|
Fix whitespace
This mostly deletes trailing spaces.
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
|
2022-12-03 00:24:20 +01:00 |
|
Daan Leijen
|
ddc9841019
|
fix parameters for mi_track_free
|
2022-11-28 11:12:35 -08:00 |
|
Daan Leijen
|
10981ab122
|
add initial support for using mimalloc with address sanitizer support; use -DMI_ASAN=ON
|
2022-11-28 10:55:19 -08:00 |
|