Commit graph

  • 195249e6bf maintain precise try count for reclaim Daan Leijen 2025-01-07 19:28:44 -08:00
  • 24297c8dba Merge branch 'dev' into dev2 Daan Leijen 2025-01-07 19:20:10 -08:00
  • c4f96f7abc update proj Daan Leijen 2025-01-07 19:20:04 -08:00
  • 1f99d3d91b Merge branch 'dev' into dev2 Daan Leijen 2025-01-07 19:14:25 -08:00
  • 16574468d6 merge from dev3 Daan Leijen 2025-01-07 17:43:23 -08:00
  • dd4b4a36b1 use standard heap_collect every 10k generic allocations, disable reclaim_on_free by default Daan Leijen 2025-01-07 17:42:42 -08:00
  • ab7fcbf394 Merge branch 'dev3' into dev3-bin Daan Leijen 2025-01-07 13:34:54 -08:00
  • b2cdf81e8e comment Daan Leijen 2025-01-07 13:34:45 -08:00
  • 86550d09bc set more conservative options with increased medium and small object sizes Daan Leijen 2025-01-07 13:19:44 -08:00
  • a3b813c2bb update readme with clang-cl cmake instructions Daan Leijen 2025-01-07 13:07:54 -08:00
  • 5e16662cd4 Remove unused counters Sergiy Kuryata 2025-01-07 09:06:56 -08:00
  • 3f8d2d07ab Merge branch 'dev3' into dev3-bin daanx 2025-01-06 12:11:46 -08:00
  • fb9c395c3b Merge branch 'dev3-bin' of https://github.com/microsoft/mimalloc into dev3-bin daanx 2025-01-06 12:11:41 -08:00
  • d7c273e5cd merge from dev daanx 2025-01-06 12:11:06 -08:00
  • 248d8aad71 Merge branch 'dev' into dev2 daanx 2025-01-06 12:08:43 -08:00
  • 1711a82756 add test for mimalloc override on Windows (issue #981) daanx 2025-01-06 12:08:15 -08:00
  • 5764845c4d fix build on msvc in C compilation; fix build with clang-cl on Windows Daan Leijen 2025-01-06 10:27:46 -08:00
  • 10d3bbd513 Fix clang-cl compilation Yuefeng Geng 2025-01-06 09:38:51 +08:00
  • 1b5399c965 set default purge delay to 0 Daan Leijen 2025-01-05 15:50:07 -08:00
  • 240ff75322 merge from dev Daan Leijen 2025-01-05 15:48:26 -08:00
  • 8210c9aa0a bump version for further development Daan Leijen 2025-01-05 15:47:52 -08:00
  • c23fbaa16a bump version for further development Daan Leijen 2025-01-05 15:46:11 -08:00
  • 9ec5da08b2 bump version for further development Daan Leijen 2025-01-05 15:45:04 -08:00
  • 83fd6e33fb Merge branch 'dev' of e:\dev\mimalloc3 into dev Daan Leijen 2025-01-05 15:43:15 -08:00
  • 86952f6d1b Merge branch 'dev3' into dev3-bin daanx 2025-01-05 11:47:08 -08:00
  • a70bd21478 merge from dev daanx 2025-01-05 11:46:29 -08:00
  • 53d8b771aa Merge branch 'dev' into dev2 daanx 2025-01-05 11:42:23 -08:00
  • aa8e8ab58d remove mi_debug_show_arenas parameter daanx 2025-01-05 11:42:17 -08:00
  • bd3392466b remove mi_debug_show_arenas parameter daanx 2025-01-05 11:39:42 -08:00
  • 4ded84afdc Merge branch 'dev' into dev2 daanx 2025-01-05 11:12:34 -08:00
  • bbe81101db add comment daanx 2025-01-05 11:12:27 -08:00
  • a9324a2f2f merge from dev3 daanx 2025-01-05 11:06:37 -08:00
  • 18244cebc5 refine MI_ENABLE_LARGE_PAGES daanx 2025-01-05 11:03:41 -08:00
  • c518312fb6 allow narrow arena debug output daanx 2025-01-04 22:49:25 -08:00
  • fab6bee764 nicer arena debug output daanx 2025-01-04 22:39:06 -08:00
  • d3d551ab9b merge from dev daanx 2025-01-04 22:02:50 -08:00
  • de0324e1a7 return length from _mi_snprintf daanx 2025-01-04 22:01:28 -08:00
  • 8d8f2ad190 Merge branch 'dev' into dev2 daanx 2025-01-04 17:45:22 -08:00
  • 18bc6d9056 Merge branch 'dev' into dev3 daanx 2025-01-04 17:45:03 -08:00
  • a415940604 move singleton pages to the full queue at allocation time daanx 2025-01-04 17:44:56 -08:00
  • ad18e02994 Various performance tuning Sergiy Kuryata 2025-01-04 16:49:14 -08:00
  • ffdea63673 update readme v1.8.9 Daan Leijen 2025-01-03 20:34:14 -08:00
  • 1d8348b411 Merge branch 'dev2' Daan Leijen 2025-01-03 20:28:03 -08:00
  • e14cfd2578 Merge branch 'dev' into dev3 v3.0.1 Daan Leijen 2025-01-03 20:21:48 -08:00
  • a3070dc57f Merge branch 'dev' into dev2 v2.1.9 Daan Leijen 2025-01-03 20:20:32 -08:00
  • 69ea6a3c55 display full version during cmake Daan Leijen 2025-01-03 20:20:17 -08:00
  • f8c6acdf77 Merge branch 'dev' into dev3 Daan Leijen 2025-01-03 20:10:15 -08:00
  • adc4daa64e Merge branch 'dev' into dev2 Daan Leijen 2025-01-03 20:07:03 -08:00
  • 2451b5685c fix large OS page behaviour on Linux; default is now 2 which only uses large OS pages (not huge) through madvise Daan Leijen 2025-01-03 20:00:40 -08:00
  • 54cedbd7fd merge from dev Daan Leijen 2025-01-03 18:45:50 -08:00
  • 6f90b55093 merge from dev Daan Leijen 2025-01-03 18:45:30 -08:00
  • 17dd7e1901 bump version to 2.1.9 for further development Daan Leijen 2025-01-03 18:45:00 -08:00
  • 27687718bc bump version to 1.8.9 for further development Daan Leijen 2025-01-03 18:44:23 -08:00
  • 46ae913f22 bump version to 3.0.1 for further development Daan Leijen 2025-01-03 18:43:38 -08:00
  • c9b8b82bf6 merge from dev2 Daan Leijen 2025-01-03 18:22:26 -08:00
  • d984042ca6 Merge branch 'dev' into dev2 v2.1.8 Daan Leijen 2025-01-03 18:18:37 -08:00
  • 8bc0f43f9e fix link in readme v1.8.8 Daan Leijen 2025-01-03 18:18:05 -08:00
  • e394e340e4 Merge branch 'dev' into dev3 v3.0.0-alpha Daan Leijen 2025-01-03 18:11:11 -08:00
  • 49c3dbec63 Merge branch 'dev' into dev2 Daan Leijen 2025-01-03 18:10:56 -08:00
  • 30dd2b9bec allow large OS pages on Linux by default (but not on Android) Daan Leijen 2025-01-03 18:10:37 -08:00
  • e14c8fc795 bump version to 3.0.0 Daan Leijen 2025-01-03 18:08:34 -08:00
  • 07bf4eea26 merge from dev Daan Leijen 2025-01-03 18:07:01 -08:00
  • 7cac1e4a16 Merge branch 'dev' into dev-slice dev-slice Daan Leijen 2025-01-03 18:03:06 -08:00
  • 98699c983a update to v1.8.8 Daan Leijen 2025-01-03 17:56:15 -08:00
  • c95d9865a8 merge from dev3-bin Daan Leijen 2025-01-03 14:27:18 -08:00
  • 03d816d7be Merge branch 'dev3' into dev3-bin Daan Leijen 2025-01-03 14:26:44 -08:00
  • 6099f76c8c nicer logic in free Daan Leijen 2025-01-03 14:26:32 -08:00
  • b432f77bfc Merge branch 'dev3' into dev3-bin daanx 2025-01-03 13:50:37 -08:00
  • f6c2550eac fix enable large pages daanx 2025-01-03 13:50:31 -08:00
  • b6adbbca0c combine flags and xthread_id Daan Leijen 2025-01-03 13:15:46 -08:00
  • fcdec6dec7 Merge branch 'dev' into dev-slice Daan Leijen 2025-01-03 08:52:40 -08:00
  • 3c43225c1f fix initialization warning on gcc Daan Leijen 2025-01-03 08:51:02 -08:00
  • 281a513642 fix initialization warning on gcc Daan Leijen 2025-01-03 08:48:06 -08:00
  • bbd7a492f0 fix signedness warning Daan Leijen 2025-01-03 08:46:30 -08:00
  • 7e539cc353 Merge branch 'dev3' into dev3-bin Daan Leijen 2025-01-03 08:38:45 -08:00
  • 2a75500ac2 disable large pages by default Daan Leijen 2025-01-03 08:38:36 -08:00
  • 4e43ebb496 Merge branch 'dev' into dev3 Daan Leijen 2025-01-03 08:17:44 -08:00
  • a0a6ad3cf9 add thread_local for c++ Daan Leijen 2025-01-03 08:17:32 -08:00
  • 53873df613 Merge branch 'dev3' into dev3-bin Daan Leijen 2025-01-02 17:25:49 -08:00
  • 211f11218e merge from dev Daan Leijen 2025-01-02 17:25:38 -08:00
  • 3ad1461db0 Merge branch 'dev' into dev-slice Daan Leijen 2025-01-02 17:21:41 -08:00
  • e8c27072a1 fix alignment for mi_manage_os_memory (issue #980) Daan Leijen 2025-01-02 17:21:34 -08:00
  • 9363900f75 Merge branch 'dev3-bin' of e:\dev\mimalloc3 into dev3-bin Daan Leijen 2025-01-02 15:21:43 -08:00
  • ab78d57a84 search size bins from small to large daanx 2025-01-02 15:19:08 -08:00
  • d25f714ff5 merge from dev3 daanx 2025-01-02 15:06:31 -08:00
  • d242e86e74 Merge branch 'dev' into dev3 daanx 2025-01-02 15:02:57 -08:00
  • c761d2f933 Merge branch 'dev' into dev-slice daanx 2025-01-02 15:02:51 -08:00
  • b28e2bdd93 fix pointer alignment for zero-sized large alignment case daanx 2025-01-02 15:02:40 -08:00
  • 34e402e128 fix NX test in try_find_and_clearN daanx 2025-01-02 15:00:17 -08:00
  • 10b40f90fc fix scan of NX daanx 2025-01-02 14:59:42 -08:00
  • 44264b3d8b Merge branch 'dev3-bin' of e:\dev\mimalloc3 into dev3-bin Daan Leijen 2025-01-02 12:45:38 -08:00
  • 670ebd0348 merge from dev3; make medium bin larger than other daanx 2025-01-02 12:24:27 -08:00
  • 5e26ba6fe6 fix debug output daanx 2025-01-02 12:14:12 -08:00
  • 3933ac9a3f merge from dev3 daanx 2025-01-02 11:54:26 -08:00
  • c507ee3d96 make bitmap scan cross bfields for NX; disable the use of large object pages daanx 2025-01-02 11:42:28 -08:00
  • ff52ea0553 Merge branch 'dev3' into dev3-bin daanx 2024-12-31 15:11:24 -08:00
  • 0d302cd174 add comments daanx 2024-12-31 15:11:09 -08:00
  • 84f2038a2c Merge branch 'dev3' into dev3-bin Daan Leijen 2024-12-31 14:28:25 -08:00
  • 9665d604d3 merge from dev Daan Leijen 2024-12-31 14:28:09 -08:00
  • 7ebdfac18b merge from dev Daan Leijen 2024-12-31 14:20:00 -08:00