Daan
|
768872e4e0
|
typo in stress test
|
2024-06-02 16:24:13 -07:00 |
daanx
|
a964322a21
|
revise the segment map to only apply to OS allocated segments and reduce the .BSS footprint
|
2024-06-02 14:46:59 -07:00 |
daanx
|
5501f59f6c
|
only reclaim for exclusive heaps in their associated arena
|
2024-06-02 13:16:20 -07:00 |
daanx
|
635d626c82
|
fix leak in abandoned block visiting
|
2024-06-02 10:43:41 -07:00 |
daanx
|
f7fe5bf20e
|
optimize heap walks, by Sam Gross, upstream of python/cpython#114133
|
2024-06-02 10:28:30 -07:00 |
Daan Leijen
|
0b3cd51249
|
add initial primitive api for locks
|
2024-06-01 16:45:20 -07:00 |
Daan
|
0dcdc55bbd
|
better aligned test
|
2024-05-11 07:09:30 -07:00 |
Daan
|
c70c1df16a
|
better fast path for aligned allocation; check max alloc size correctly in the aligned fallback
|
2024-05-10 20:19:17 -07:00 |
Daan
|
c13c17f1d0
|
Merge pull request #864 from rHermes/fix-passing-heap
Avoid compilation error when passing in heap_t to C++ allocators
|
2024-04-19 10:07:55 -07:00 |
Daan
|
06b510c42d
|
fix build pipeline for ASAN
|
2024-04-19 09:41:24 -07:00 |
Daan Leijen
|
6688b45fbd
|
rename MI_ALIGNMENT_MAX to MI_BLOCK_ALIGNMENT_MAX for clarity
|
2024-03-24 10:57:02 -07:00 |
Teodor Spæren
|
3d89f6388e
|
Fix std::shared_pointer calling free on provided heap pointers
|
2024-03-09 15:14:32 +01:00 |
daanx
|
5fe83bf327
|
limit reclaim from free to half the segments to prevent a pure freeing thread to reclaim too many segments
|
2024-03-03 17:38:50 -08:00 |
daanx
|
70e3ce07d1
|
Merge branch 'dev' into dev-abandon
|
2024-03-02 17:34:58 -08:00 |
Daan
|
c6750c51ab
|
Fix new[] / delete mismatch. #745
|
2024-03-02 17:16:03 -08:00 |
daanx
|
16c0948ee5
|
improve display of arenas and contained blocks
|
2024-03-01 16:24:28 -08:00 |
daanx
|
931d523dcc
|
update mstress to let the main thread participate
|
2024-02-29 18:17:58 -08:00 |
daanx
|
2a6352fef2
|
add further zero initialization checks
|
2023-04-22 10:18:57 -07:00 |
daanx
|
173382ef60
|
is_zero review; fix asan check
|
2023-04-18 17:52:16 -07:00 |
daanx
|
4d976270eb
|
review is_zero flag
|
2023-04-18 17:18:39 -07:00 |
daanx
|
2f878354f4
|
add arena contains check for valid pointers
|
2023-04-18 14:13:55 -07:00 |
Daan Leijen
|
72f3ba95a8
|
reduce iterations under tsan
|
2023-04-17 12:08:22 -07:00 |
daanx
|
8027fcfecd
|
Merge branch 'dev' into dev-reset
|
2023-04-15 17:59:01 -07:00 |
Daan
|
462080a92e
|
add test for issue #602
|
2023-04-14 10:02:01 -07:00 |
Daan
|
9535726528
|
fix warnings on latest macOS
|
2023-04-14 09:42:04 -07:00 |
daanx
|
b6a395b5ec
|
reset stats more early for mstress
|
2023-04-04 19:18:47 -07:00 |
Daan Leijen
|
dd7b99d477
|
apply some spelling fixes from PR #710
|
2023-03-29 16:10:01 -07:00 |
Daan
|
2141e414a7
|
Merge pull request #708 from devnexen/new_placement_tests
c++ override test new placement operator
|
2023-03-29 15:57:53 -07:00 |
Daan Leijen
|
0ca31d2db1
|
fix pipeline for tsan
|
2023-03-29 12:20:29 -07:00 |
Daan
|
b893311365
|
Merge branch 'dev' of https://github.com/microsoft/mimalloc into dev
|
2023-03-20 14:23:00 -07:00 |
Daan
|
01b460fedb
|
add std::string test for macos
|
2023-03-20 13:24:11 -07:00 |
Daan Leijen
|
f58357548c
|
restructure header files
|
2023-03-20 10:37:39 -07:00 |
David Carlier
|
cbccbbe9a4
|
c++ override test new placement operator
|
2023-03-18 11:11:49 +00:00 |
Daan Leijen
|
134b23b921
|
fix asan/valgrind api fill test
|
2023-03-16 17:42:00 -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
|
82c85d1a13
|
fix valgrind mem for large alignment
|
2023-03-05 18:03:04 -08:00 |
Daan
|
6dcebdc303
|
fix sizes in memory tracking and padding for huge alignments
|
2023-03-04 14:49:02 -08:00 |
Daan
|
cb4fc2c792
|
reset stats for stress test when using mimalloc
|
2023-03-04 09:17:35 -08:00 |
Daan Leijen
|
6a230f8329
|
fix compilation of heap specific STL allocators for vs2017
|
2023-02-07 11:07:52 -08:00 |
Daan Leijen
|
9adb032e9c
|
test non-default heap
|
2022-12-23 13:04:53 -08:00 |
Daan Leijen
|
ef3f651f3f
|
change implementation of mi_realpath to be more robust; see issue #660
|
2022-12-19 18:59:33 -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
|
e42a22c9ca
|
fix warnings
|
2022-11-28 09:59:48 -08:00 |
Daan Leijen
|
c1299484de
|
refactor C++ STL allocator definitions (pr #651)
|
2022-11-27 13:00:15 -08:00 |
Daan
|
81b261e657
|
add test for #587
|
2022-11-25 15:44:24 -08:00 |
Daan
|
78af17e3b3
|
add extra alignment test
|
2022-11-25 14:03:00 -08:00 |
Daan Leijen
|
a7bd9c08c8
|
fix decommit of huge pages
|
2022-11-23 09:58:45 -08:00 |
Daan Leijen
|
969d8bc5fe
|
make huge pages part of the regular page queues again
|
2022-11-22 20:56:35 -08:00 |
Daan Leijen
|
9617f16df9
|
add STL allocators that use a specific heap and can destroy at the end; see original PR #625 by @vmarkovtsev
|
2022-11-22 16:58:32 -08:00 |
Daan Leijen
|
35d332141d
|
experimental destroy_on_exit option for statically linked mimalloc in a dynamically unloaded DLL
|
2022-11-18 11:00:23 -08:00 |