Commit Graph

1044 Commits

Author SHA1 Message Date
daan 68112a2751 better padding implementation, more precise statistics 2020-01-31 20:34:24 -08:00
daan 8422ab125d improve messages; fix reset size calculation on large pages 2020-01-31 17:28:26 -08:00
daan 724602b78b enable page-reset by default 2020-01-31 17:27:45 -08:00
daan 4531367de2 fix padding check for aligned allocation; improve perf for small aligned allocations 2020-01-31 13:20:02 -08:00
daan f820fae858 merge from dev; add retired collect on abandon 2020-01-30 07:24:35 -08:00
daan a7c69ccbea fix stat accounting of segments with huge blocks 2020-01-30 06:25:42 -08:00
daan ed1c8a203a improve performance with tls recursion counter 2020-01-29 23:08:52 -08:00
daan 03b363a1c2 first working tls on macOS using interpose; still slow 2020-01-29 22:46:44 -08:00
daan 7ff3ec2bf7 use EFAULT for buffer overflow and call abort in debug mode (as well as secure mode) 2020-01-29 17:25:40 -08:00
daan 5d212d688f add MI_PADDING build option to add padding to each block to detect heap block overflows 2020-01-29 17:10:57 -08:00
daan 9a532037df merge from dev-exp 2020-01-29 07:35:38 -08:00
daan b3dae128de Merge branch 'dev' into dev-exp 2020-01-27 23:15:37 -08:00
daan 9c166d88f0 increase retire page size 2020-01-27 23:15:24 -08:00
daan 42586de104 fix is_zero setting in regions 2020-01-27 23:13:57 -08:00
daan e628fc7067 cleanup reclaim logic 2020-01-26 12:39:11 -08:00
daan d4927adddc add extra assertion that all segments are free on thread termination 2020-01-25 14:30:02 -08:00
daan 394b796ea0 fix over-eager page reset in segment reclamation 2020-01-25 13:43:56 -08:00
daan 4faf412f53 move 'memory.c' to 'region.c' 2020-01-25 13:28:49 -08:00
daan 7785139201 fix warning on gcc on attribute ignore in templates 2020-01-25 13:28:24 -08:00
daan 62b8fb26b1 fix freeing of segments on forced reclaim 2020-01-25 13:27:47 -08:00
daan cb433d272a Merge branch 'dev' into dev-exp-abandon 2020-01-25 13:03:06 -08:00
daan 19a0d9dfa0 clean up stress test 2020-01-25 12:51:56 -08:00
daan f4630d43a7 allow reset on large pages; check commit status before reset 2020-01-25 12:49:14 -08:00
daan 5e32d00aab add visit count to abandoned to limit list length 2020-01-25 12:26:08 -08:00
daan 3ec691cfb4 Merge branch 'dev' of https://github.com/microsoft/mimalloc into dev 2020-01-25 11:20:17 -08:00