Commit graph

  • 72b1b76e48 add acces to statistics for runtime performance counters Daan 2025-03-21 19:12:08 -07:00
  • 1fa591cc89 attempt to fix test pipeline on x86 Daan 2025-03-21 17:38:39 -07:00
  • 05c157e22e merge from dev: reduce test size on 32-bit Daan 2025-03-21 17:26:43 -07:00
  • 02607f2b8d reduce test sizes for 32-bit Daan 2025-03-21 17:22:36 -07:00
  • 8fd106a17a Merge branch 'dev' into dev3 Daan 2025-03-21 16:57:46 -07:00
  • 1463ead070 Merge branch 'dev' into dev2 Daan 2025-03-21 16:57:34 -07:00
  • 6ed451c555 fix linux compile by including linux/prctl.h Daan 2025-03-21 16:48:50 -07:00
  • 01ee3568c1 name anonymous mmap address ranges for debugging on Linux (based on PR #1032 by @zhuker) Daan 2025-03-21 16:19:54 -07:00
  • fdde679de1
    Merge pull request #1040 from jbatez/dev Daan 2025-03-21 16:01:37 -07:00
  • cf08c27d2b support MI_OPT_ARCH when using CMAKE_OSX_ARCHITECTURES with non-Apple Clang Jo Bates 2025-03-20 11:24:59 -07:00
  • 891f9f4cf6 fix conflict marker (issue #1038) Daan 2025-03-19 20:38:19 -07:00
  • 9a8aa8fcc9 merge from dev Daan 2025-03-19 20:35:44 -07:00
  • e46877a5e1 merge from dev Daan 2025-03-19 20:34:34 -07:00
  • 660d749d77 do not default to MI_DEBUG=2 in release mode builds even when NDEBUG is not defined by defininig MI_BUILD_RELEASE (issue #1037) Daan 2025-03-19 20:29:29 -07:00
  • 7eafaa9685 fix visibility warning (issue #1031) Daan 2025-03-19 20:22:02 -07:00
  • b2dcab58f7 fix assertion failure (issue #1031) Daan 2025-03-19 20:20:36 -07:00
  • 939b7b1ffb Merge branch 'dev' into dev3 Daan 2025-03-19 19:17:14 -07:00
  • acba60a248 Merge branch 'dev' into dev2 Daan 2025-03-19 19:17:03 -07:00
  • afbc581f8d add Windows x86 to the build pipeline Daan 2025-03-19 19:16:10 -07:00
  • 1aa88e0d9a try to fix pipeline trigger Daan 2025-03-19 19:11:38 -07:00
  • fd170c4964 Merge branch 'dev' into dev3 Daan 2025-03-19 19:09:07 -07:00
  • c49c8acfda Merge branch 'dev' into dev2 Daan 2025-03-19 19:06:28 -07:00
  • 47bf3a5b1b potential fix for sporadic assertion failure on random returning 0 (issue #1039) Daan 2025-03-19 19:06:21 -07:00
  • 40b666a0b6 merge from dev Daan 2025-03-19 18:56:55 -07:00
  • 992ebd4eae Merge branch 'dev' into dev2 Daan 2025-03-19 18:50:59 -07:00
  • 26fa8be427 improved accounting of committed bytes (issue #1035) Daan 2025-03-19 18:50:53 -07:00
  • 6e5ed1ea67 Merge branch 'dev' into dev2 Daan 2025-03-19 16:12:23 -07:00
  • 9a35bca556 possible fix for wrong accounting of committed bytes (issue #1035) Daan 2025-03-19 16:12:17 -07:00
  • 38f139b0a5 Fix VS solution Gustavo Varo 2025-03-18 10:39:16 -04:00
  • 090ef45120 Windbg Extension improvments - Add settings command - Fix help - Fix Arenas Gustavo Varo 2025-03-18 10:33:33 -04:00
  • f9bdcef9c5 Add mi_dump_stats Gustavo Varo 2025-03-17 22:23:54 -04:00
  • abbfde4c31 Fix issue with pages_purge list in _mi_segments_collect valerioedu 2025-03-15 22:22:05 +01:00
  • 3a1f2fcd3b nicer show arenas daanx 2025-03-14 17:20:27 -07:00
  • 5a6d3412b0 merge from dev3, option_desc_t into internal.h Daan 2025-03-14 12:56:06 -07:00
  • 15f2a9c729 move option_desc_t to internal.h for debugging Daan 2025-03-14 12:55:03 -07:00
  • 3a58605046 disable page_commit_on_demand by default Daan 2025-03-14 11:09:56 -07:00
  • 35358aa0cf set page_commit_on_demand to 0 Daan 2025-03-14 11:08:51 -07:00
  • 1263f62b29 Merge branch 'dev3' with arena_t definition in types.h Daan 2025-03-14 11:06:32 -07:00
  • bb9f3e3b43 move statistics api into internal.h Daan 2025-03-14 10:33:18 -07:00
  • f735e6e6b5 move arena_t definition to types.h Daan 2025-03-14 10:22:08 -07:00
  • a0a22d954b rename cbin to chunkbin Daan 2025-03-14 09:57:52 -07:00
  • 265af0c90e add mi_stats_get_bin_size and chunk counters Daan 2025-03-13 13:22:58 -07:00
  • 004a093ec7 add mi_stats_get_bin_size and chunk counters dev3-bin Daan 2025-03-13 13:22:58 -07:00
  • f4f060543b set default settings to use minimal block sizes /4 (instead of /8), and no page reclaim on free Daan 2025-03-13 12:54:57 -07:00
  • 22b879fde1 merge from dev3 Daan 2025-03-10 18:15:26 -07:00
  • d1d01deea7 add support for custom commit in arena loading daanx 2025-03-10 18:11:27 -07:00
  • 0d068797b6 fix prototype Daan 2025-03-10 16:33:58 -07:00
  • d41f7267d1 add mi_arena_min_alignment daanx 2025-03-10 16:29:37 -07:00
  • a99de4b9a3 fix abandoned count on reload daanx 2025-03-10 16:23:06 -07:00
  • adfbdac7ec Adding Anomaly Detection Gustavo Varo 2025-03-10 18:10:02 -04:00
  • cb864325f7 Merge branch 'dev' into dev3 Daan 2025-03-10 14:22:06 -07:00
  • 3d6065f987 merge from dev Daan 2025-03-10 14:21:50 -07:00
  • 5904815f36 call prctl only on linux/android Alex Zhukov 2025-03-10 14:00:02 -07:00
  • c675fd7f57 name anonymous mmap address ranges Alex Zhukov 2025-03-10 13:57:46 -07:00
  • 992a1ca820 allow smaller and larger default arena slice sizes Daan Leijen 2025-03-10 13:26:52 -07:00
  • 3deac1bc60 Fix Dump_areans to correctly read memory before accessing the data Gustavo Varo 2025-03-10 16:24:46 -04:00
  • f11732acdf set default compilation to c++ mode on msvc Daan Leijen 2025-03-10 12:39:09 -07:00
  • ccc65d2fd9 fix msvc compilation in C mode Daan Leijen 2025-03-10 12:37:42 -07:00
  • 2383b72ef7 merge from dev daanx 2025-03-10 12:18:39 -07:00
  • 4aae566191 fix link error with msvc in C mode (issue #1030) daanx 2025-03-10 12:17:46 -07:00
  • 922720b2af Temp adding required types to utils to unblock development Fix printing style Add Dump options Gustavo Varo 2025-03-08 16:46:19 -05:00
  • 8edce30c17 merge from dev3 Daan 2025-03-06 21:06:46 -08:00
  • 18124909a3 bump version to 3.0.3 for further development Daan 2025-03-06 21:05:21 -08:00
  • 2b895f4e97 bump version to 2.2.3 for further development Daan 2025-03-06 21:04:32 -08:00
  • 2fc6b14bab bump version to 1.9.3 for further development Daan 2025-03-06 21:03:51 -08:00
  • e112300059 Merge branch 'master' of https://github.com/microsoft/mimalloc Daan 2025-03-06 20:59:26 -08:00
  • a62932135a merge from dev2: v2.2.2 Daan 2025-03-06 20:59:12 -08:00
  • a9be1b915a Merge branch 'dev' into dev3 v3.0.2-beta Daan 2025-03-06 20:56:54 -08:00
  • f81bf1b31a Merge branch 'dev' into dev2 v2.2.2 Daan 2025-03-06 20:56:33 -08:00
  • 21f6edf9c6 update readme v1.9.2 Daan 2025-03-06 20:54:44 -08:00
  • f57086f9f1 update simd pipeline build Daan 2025-03-06 20:46:54 -08:00
  • 7f297293e7 merge from dev Daan 2025-03-06 20:44:08 -08:00
  • 2697d55fa5 Merge branch 'dev' into dev2 Daan 2025-03-06 20:41:05 -08:00
  • 783c3ba486 improve QNX support Daan 2025-03-06 20:40:52 -08:00
  • 97d440b51d
    Merge pull request #1019 from tkielan/dev Daan 2025-03-06 20:35:11 -08:00
  • 38b5087cb9 merge from dev Daan 2025-03-06 20:34:20 -08:00
  • 26aade92cf merge from dev Daan 2025-03-06 20:15:32 -08:00
  • 9eac969ea5 improve atomic stat merging Daan 2025-03-06 20:14:33 -08:00
  • a085c30555 update readme Daan 2025-03-06 19:59:37 -08:00
  • 907a59cd8e Merge branch 'dev' into dev3 Daan 2025-03-06 19:52:39 -08:00
  • bd4ee09dc6 Merge branch 'dev' into dev2 Daan 2025-03-06 19:52:19 -08:00
  • 71c61c4b91 fix multi-threaded access in stats merging Daan 2025-03-06 19:52:06 -08:00
  • 0f60b12769 prepare readme for new release Daan 2025-03-06 19:40:40 -08:00
  • 8951b42bff Merge branch 'dev' into dev3 Daan 2025-03-06 19:21:51 -08:00
  • a3bbb32ab1 Merge branch 'dev' into dev2 Daan 2025-03-06 19:21:45 -08:00
  • e1fde6b5ce update vcpkg file Daan 2025-03-06 19:21:30 -08:00
  • ddff485628 Merge branch 'dev' into dev2 Daan 2025-03-06 19:11:32 -08:00
  • 7d6304347e revert back to _WIN32_WINNT=x0600 as we dynamically check for GetPhysicalInstalledMemory now (issue #976) Daan 2025-03-06 19:09:51 -08:00
  • d9580f3bfb update popcnt to be more efficient on x64 even without MI_OPT_ARCH=ON daanx 2025-03-06 18:54:04 -08:00
  • 7e721c881b add comments daanx 2025-03-06 16:50:56 -08:00
  • 7023c205aa improve MacOS interposes to make mimalloc compile for older MacOS Eduard Voronkin 2025-03-06 10:26:22 -08:00
  • dd3a74d89d Merge branch 'dev3' into dev3-binx daanx 2025-03-05 20:47:05 -08:00
  • 93728b371b Merge branch 'dev3' of /Volumes/T9/dev/mimalloc into dev3 Daan 2025-03-05 16:12:40 -08:00
  • 5bed67cda9 Merge branch 'dev' into dev2 daanx 2025-03-05 16:09:43 -08:00
  • ad52fc1b7e fix type daanx 2025-03-05 16:09:22 -08:00
  • 798827b179 Merge branch 'dev' into dev3 daanx 2025-03-05 15:56:50 -08:00
  • 8f40bed086 fix erms detection daanx 2025-03-05 15:48:57 -08:00
  • a791535f3a merge from dev (MI_OPT_ARCH=OFF by default) daanx 2025-03-05 15:47:10 -08:00
  • 3e69b5323a Merge branch 'dev' into dev2 Daan Leijen 2025-03-05 15:37:54 -08:00
  • 5c6ab532d9 make MI_OPT_ARCH by default OFF except for arm64 where we assume v8.1-a for fast atomics Daan Leijen 2025-03-05 15:37:37 -08:00