Commit graph

125 commits

Author SHA1 Message Date
Daan Leijen
4f1edad4fe add arena_purges stat 2025-03-02 16:36:16 -08:00
Daan Leijen
09ad6d2819 initial statistics api 2025-03-02 15:34:37 -08:00
daanx
4a14c69554 disable using vcpkg in the VS projects 2025-01-15 12:11:52 -08:00
daanx
24ec5978c8 use .dll.pdb for the dll debug file in Visual Studio 2025-01-10 10:59:44 -08:00
daanx
4fcf56af2e use consistent naming on Windows vs other platforms. Use mimalloc.dll.lib for the dll import library to avoid a clash with the static mimalloc.lib library 2025-01-09 20:57:08 -08:00
Daan Leijen
195249e6bf maintain precise try count for reclaim 2025-01-07 19:28:44 -08:00
Daan Leijen
c4f96f7abc update proj 2025-01-07 19:20:04 -08:00
daanx
1711a82756 add test for mimalloc override on Windows (issue #981) 2025-01-06 12:08:15 -08:00
Daan Leijen
e183384ad0 update vs project filter 2024-12-30 11:33:33 -08:00
Daan Leijen
d29372fda4 remove older vs projects as they became stale 2024-12-30 11:15:57 -08:00
Daan Leijen
485b69976f add filters for vs projects 2024-12-30 11:04:30 -08:00
daanx
47b5f48b29 renamed vcxproj 2024-12-26 10:08:19 -08:00
Daan Leijen
f3d83e5fa6 insert full pages at the end of the queue; only override page candidate if the page is not too full 2024-12-20 13:55:31 -08:00
Daan Leijen
f8a253e6e8 update IDE settings to match cmake output; in particular mimalloc-override.dll -> mimalloc.dll 2024-12-20 12:51:13 -08:00
Daan Leijen
27d929f338 add support for arm64ec 2024-12-18 23:55:37 -08:00
Daan Leijen
d5e1a62a7c add windows arm64 target to vs2022 2024-12-16 22:51:30 -08:00
daanx
9b7ac9a1a6 clean up candidate search; add mi_collect_reduce 2024-11-25 16:58:02 -08:00
daanx
8b6017d976 rename mi_debug_guarded_ to mi_guarded_ 2024-11-16 22:42:32 -08:00
daanx
498c92e348 update guarded implementation to use block tags 2024-11-16 21:15:50 -08:00
daanx
0e76fe3798 add address hint to primitive allocation API 2024-11-16 16:57:37 -08:00
daanx
b5c6495f69 don't consider memory as large OS pages if only madvise'd 2024-08-20 15:58:36 -07:00
daanx
537c51e227 fix vs 2022 ide 2024-06-03 18:06:53 -07:00
daanx
f7ba9d9da0 refactor arena-abandoned to be an include for backward compat with existing build scripts 2024-06-03 18:04:59 -07:00
daanx
800034cb99 refactor arena abandonment in a separate file 2024-06-03 17:58:34 -07:00
Daan Leijen
b5665f0eec add full block_size and page_start to page info 2024-03-24 14:17:17 -07:00
daanx
4a85f32f8e add libc.c source file 2023-05-19 10:24:39 -07:00
daanx
2a6352fef2 add further zero initialization checks 2023-04-22 10:18:57 -07:00
daanx
91cd6e2560 add filter files for vs2022 2023-04-17 13:01:08 -07:00
daanx
f42c66ccce fix build on vs2017/2019 2023-04-17 10:13:36 -07:00
daanx
d01017ffda extend primitive api with is_zero parameters 2023-04-04 16:32:39 -07:00
daanx
77766e20a6 use only arena's instead of regions 2023-04-04 14:58:06 -07:00
Daan Leijen
287010578d update ide project files 2023-03-20 11:20:30 -07:00
Daan Leijen
2f9b2f51b9 update 2022 ide 2023-03-20 11:11:01 -07:00
Daan Leijen
f58357548c restructure header files 2023-03-20 10:37:39 -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
9fb4f2a501 update vs2019 ide 2023-03-15 19:25:18 -07:00
Daan Leijen
08a01d26dc initial commit of new primitive layer 2023-03-14 16:54:46 -07:00
Daan Leijen
507f75b56c update vs2017 project files 2023-02-07 11:07:08 -08:00
Daan Leijen
94b8cb870e quote path in post-build event (issue #666 2022-12-19 18:40:12 -08:00
Daan Leijen
ab99eb5830 quote path in post-build event (issue #666 2022-12-19 18:12:27 -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
6a80fa3ac1 initial progress on removing alignment limit 2022-11-05 14:46:52 -07:00
daan
bdc9dc3e4e update vs project for valgrind 2022-10-31 10:12:13 -07:00
Daan Leijen
7bc602ebb4 redefine mi_likely/mi_unlikely to work with C++ 20 [[likely]] attributes 2022-04-19 19:50:06 -07:00
Daan Leijen
84126e8dc0 add vs2022 solution 2022-04-19 11:04:05 -07:00
daan
959845540d use W4 for msvc compilation 2021-11-13 14:13:03 -08:00
Daan Leijen
4ba32c3160 Revert "make all includes relative"
This reverts commit 1feb6123d9.
2021-06-07 16:47:57 -07:00