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 |
|
daan
|
2479d168ad
|
decommit unused prefix of large aligned blocks
|
2022-11-07 16:41:40 -08:00 |
|
daan
|
1f12c3dd12
|
remove MI_ALIGNMENT_MAX and add comments
|
2022-11-07 11:13:42 -08:00 |
|
daan
|
a200291ae5
|
further progress on removing aligned limit
|
2022-11-06 08:26:17 -08:00 |
|
daan
|
6a80fa3ac1
|
initial progress on removing alignment limit
|
2022-11-05 14:46:52 -07:00 |
|
daan
|
2d3f0e5b7a
|
fix align5 test
|
2022-11-01 16:34:17 -07:00 |
|
daan
|
640376a500
|
update readme
|
2022-10-30 14:52:26 -07:00 |
|
daan
|
05a75758dd
|
fix tests
|
2022-10-30 14:07:41 -07:00 |
|
daan
|
84c706508c
|
fix false positives from valgrind in rptest
|
2022-10-30 10:45:51 -07:00 |
|
daan
|
a1f5a5d962
|
fix various false positives in test-stress from valgrind
|
2022-10-29 14:37:55 -07:00 |
|
daan
|
eee7c40da5
|
updates to run valgrind on test-api
|
2022-10-29 11:43:09 -07:00 |
|
daan
|
093724bdef
|
add test file for valgrind integration
|
2022-10-28 20:07:31 -07:00 |
|
daan
|
6eeb81ee05
|
initial progress on valgrind integration
|
2022-10-28 19:54:56 -07:00 |
|
Daan Leijen
|
d69d4c861f
|
add zero parameter to primitive allocation to improve codegen for calloc etc
|
2022-04-19 18:32:35 -07:00 |
|
Daan Leijen
|
d6f3e74684
|
fix test macros
|
2022-04-19 10:49:39 -07:00 |
|
Daan Leijen
|
a158aef235
|
fix for realloc with size 0: returning NULL from realloc now always indicates an error (issue #574)
|
2022-04-19 10:31:55 -07:00 |
|
Daan Leijen
|
8713959498
|
update test macros; add realloc tests
|
2022-04-19 10:21:41 -07:00 |
|
Daan Leijen
|
5b172280b0
|
add nodiscard annotations to fix warnings in msvc
|
2022-04-19 10:10:10 -07:00 |
|
Daan Leijen
|
016b2ad535
|
nicer heap walk test
|
2022-04-09 14:08:27 -07:00 |
|
Daan Leijen
|
e18a8cd72e
|
add heap walk test
|
2022-04-08 16:58:32 -07:00 |
|
daan
|
ccbc8ae0bb
|
add huge allocation test (see #544 by @Tiran)
|
2022-02-10 11:46:28 -08:00 |
|
Daan Leijen
|
320f95f6cd
|
further fixes to allow statically linking mimalloc in DLL modules (issue #508)
|
2022-01-10 16:07:22 -08:00 |
|
Frank Richter
|
691eb0d8ed
|
Add tests to check "freed memory fill" behaviour in debug mode
|
2021-12-21 16:20:59 +01:00 |
|
Frank Richter
|
1cf7ca021d
|
Add tests for debug mode "uninit fill" behaviour
|
2021-12-21 16:20:59 +01:00 |
|
Frank Richter
|
969f3a6998
|
Add tests for zero-initialization functions
|
2021-12-21 16:20:56 +01:00 |
|
Frank Richter
|
d7105c20a9
|
Move test macros/helpers to a separate header
|
2021-12-21 12:48:51 +01:00 |
|
daan
|
f16435447c
|
fix bug in freeing huge OS page allocation spanning multiple huge OS pages
|
2021-12-18 11:37:00 -08:00 |
|
Daan Leijen
|
89090510bd
|
update alignment tests
|
2021-12-18 11:11:44 -08:00 |
|
daan
|
faf2a7020c
|
add extra alignment tests
|
2021-12-17 13:25:38 -08:00 |
|
daan
|
89f583a69b
|
improve aligned allocation performance
|
2021-12-17 13:18:05 -08:00 |
|
Daan
|
1b09877bc4
|
Merge branch 'dev' into netbsd_reallocarr
|
2021-12-15 16:27:26 -08:00 |
|
daan
|
2d9b8aa6b5
|
rename VER_DIR to VERSION_DIR
|
2021-12-15 08:33:14 -08:00 |
|
Daan
|
69b6b24688
|
further improvements to installation directories
|
2021-12-14 18:29:14 -08:00 |
|
David Carlier
|
d6a56dd99d
|
introduces netbsd's reallocarr overriding.
and couple of tests.
|
2021-12-01 22:43:13 +00:00 |
|
Daan
|
4ce6821c09
|
update cmake install for MI_INSTALL_TOPLEVEL
|
2021-11-14 15:32:21 -08:00 |
|