daan
|
b052d3b731
|
enable double free and heap corruption detection in debug mode
|
2019-10-28 15:54:33 -07:00 |
|
daan
|
28d4ec4c5a
|
fix statistics accounting of huge pages
|
2019-10-28 13:14:14 -07:00 |
|
daan
|
ff9f29660b
|
remove double_free call
|
2019-10-28 12:27:32 -07:00 |
|
daan
|
5dfdc092b5
|
improve windows warning message
|
2019-10-28 12:26:57 -07:00 |
|
daan
|
25246070ae
|
fix double free check in secure = 4 mode; inline _mi_ptr_cookie
|
2019-10-19 08:34:18 -07:00 |
|
daan
|
2affdbbd2e
|
stronger secure mode when defining MI_SECURE=4: checks for double free, corrupted free list, and invalid pointer frees. Performance is impacted but not too much -- more perf testing is needed
|
2019-10-18 18:11:04 -07:00 |
|
daan
|
0e188a18a7
|
update test to match malloc with free
|
2019-10-17 09:21:20 -07:00 |
|
daan
|
24777f6a91
|
limit aligned allocation to power-of-two alignment
|
2019-09-11 17:49:28 -07:00 |
|
daan
|
8903d7a526
|
fix tests for aligned allocation
|
2019-09-09 08:21:35 -07:00 |
|
daan
|
89858ab791
|
improve page_free_extend performance slightly; do not maintain expensive statistics in release mode
|
2019-09-06 16:48:48 -07:00 |
|
daan
|
136e120d51
|
update redirection modules
|
2019-09-01 17:21:58 -07:00 |
|
daan
|
e7bd8c5d14
|
merge with dev-win
|
2019-08-21 11:11:40 -07:00 |
|
daan
|
86d4ded831
|
Merge branch 'dev' into dev-exp
|
2019-08-20 08:27:46 -07:00 |
|
daan
|
a5071eb510
|
Merge branch 'dev' into dev-win
|
2019-08-20 07:50:03 -07:00 |
|
daan
|
27d794b5f4
|
fix option_enable call
|
2019-08-20 07:49:40 -07:00 |
|
daan
|
a8b24472cb
|
use 1GiB huge pages on windows when reserving upfront
|
2019-08-19 18:16:12 -07:00 |
|
daan
|
42dedb00ec
|
initial implementation of mi_os_reserve_huge_pages
|
2019-08-19 11:10:06 -07:00 |
|
daan
|
d71e67b689
|
Merge branch 'dev' into dev-exp
|
2019-08-11 09:00:39 -07:00 |
|
daan
|
dbe010f2d4
|
add huge and giant stats; increase bins
|
2019-08-10 20:51:37 -07:00 |
|
daan
|
3d9d70bce0
|
add new redirection module; fix environment reading at preloading
|
2019-08-10 09:39:36 -07:00 |
|
daan
|
7b16aa9302
|
remove accidental commit of different size bins experiment
|
2019-08-09 11:22:38 -07:00 |
|
daan
|
442bad9190
|
add good-fit for allowing larger blocks in smaller segments
|
2019-08-09 11:18:38 -07:00 |
|
daan
|
bbf97fa02d
|
merge from 'dev-exp'; add support for MIMALLOC_OVERRIDE environment variable
|
2019-07-26 12:06:15 -07:00 |
|
daan
|
13364b50b8
|
fix 32-bit build of stress test
|
2019-07-23 15:00:13 -07:00 |
|
daan
|
66b8c37ab3
|
ensure C++ compilation on windows
|
2019-07-23 15:00:13 -07:00 |
|
daan
|
598ed19c61
|
more comments
|
2019-07-23 15:00:13 -07:00 |
|
daan
|
0b4d74a566
|
merge
|
2019-07-23 15:00:13 -07:00 |
|
daan
|
219d46ff0c
|
update test files and overriding
|
2019-07-23 15:00:13 -07:00 |
|
daan
|
48a3d0c6e2
|
fix 32-bit build of stress test
|
2019-07-23 09:37:36 -07:00 |
|
daan
|
7c26ce9280
|
ensure C++ compilation on windows
|
2019-07-22 10:27:14 -07:00 |
|
daan
|
80e09ef44e
|
merge from dev
|
2019-07-22 10:16:59 -07:00 |
|
daan
|
86cadca059
|
more comments
|
2019-07-22 16:11:06 -07:00 |
|
daan
|
e90938fb4b
|
merge
|
2019-07-22 10:10:45 -07:00 |
|
daan
|
e4caee5f55
|
update test files and overriding
|
2019-07-22 01:36:16 -07:00 |
|
daan
|
2f63964e5c
|
update stress test to be more deterministic
|
2019-07-19 08:55:02 -07:00 |
|
daan
|
93c8a5b693
|
full overriding api supported
|
2019-07-18 21:12:40 -07:00 |
|
daan
|
306a542336
|
add mimalloc-override header file and use C++ compilation with msvc
|
2019-07-18 20:28:29 -07:00 |
|
daan
|
12e0a04052
|
compile as C++ under msvc
|
2019-07-18 19:52:29 -07:00 |
|
daan
|
c228ecefd8
|
update for new dynamic direction on windows 64-bit
|
2019-07-18 18:59:32 -07:00 |
|
daan
|
7ea9cf8d1f
|
add region collection
|
2019-07-15 14:53:03 -07:00 |
|
daan
|
08c873c250
|
Merge branch 'dev' into dev-exp
|
2019-07-14 20:35:01 -07:00 |
|
daan
|
461b8aed80
|
more complete C++ support for compliance and performance
|
2019-07-14 19:56:33 -07:00 |
|
daan
|
672506a3b3
|
merged with dev-win
|
2019-07-14 12:57:47 -07:00 |
|
daan
|
e60a5db908
|
fix cache eviction of smaller segments
|
2019-07-14 12:52:58 -07:00 |
|
daan
|
f844665c9f
|
merge from dev-win
|
2019-07-10 22:57:37 -07:00 |
|
daan
|
34a4de01b1
|
add Visual Studio support for new stress target
|
2019-07-10 21:59:44 -07:00 |
|
daan
|
12d3297db5
|
add allocator stress test to the test targets
|
2019-07-10 21:52:28 -07:00 |
|
daan
|
35b590de21
|
Merge branch 'dev' into dev-exp
|
2019-07-09 15:12:18 -07:00 |
|
daan
|
cf8815854c
|
fix cmake issues with OBJECT install
|
2019-07-09 11:32:24 -07:00 |
|
daan
|
129149977d
|
Merge branch 'dev' into dev-exp
|
2019-07-08 17:45:04 -07:00 |
|