Commit graph

  • 69f935944f add test to avoid searching arenas when possible daan 2020-10-15 19:46:19 -07:00
  • 7e96634da4 merge from dev daan 2020-10-11 13:38:12 -07:00
  • 6279835976 fix unused parameter warning daan 2020-10-11 13:22:14 -07:00
  • 7114d5424a fix statistics to include padding correctly (issue #301) daan 2020-10-11 13:14:43 -07:00
  • 5d2b925f3e wrap MI_SECURE conditional in #ifdef to avoid warnings (issue #311) daan 2020-10-11 10:56:57 -07:00
  • ead1f34930 add extra NULL checks for heap parameters in the heap API (issue #311) daan 2020-10-11 10:50:09 -07:00
  • e1c38eef76 use allow_decommit option for both the segment cache and pages daan 2020-09-24 17:20:39 -07:00
  • b149099bf3 use relaxed load for last search position in an arena daan 2020-09-24 16:55:00 -07:00
  • 2822e5c1f3 Merge branch 'dev' into dev-slice daan 2020-09-24 16:33:22 -07:00
  • ed8cc1fc19 Merge branch 'master' into dev daan 2020-09-24 16:32:56 -07:00
  • 13a4030619 bump version to 1.6.7 v1.6.7 daan 2020-09-24 16:30:40 -07:00
  • 1233de7388 use relaxed load for region count as that is monotonic daan 2020-09-24 16:29:41 -07:00
  • 44d030ba9d fuse used decrement with test for slightly better codegen daan 2020-09-24 16:28:25 -07:00
  • abcaa4a4f2
    Update readme.md Daan 2020-09-24 10:38:18 -07:00
  • 6f181194f6 Merge branch 'master' into dev daan 2020-09-24 10:33:49 -07:00
  • b5196e5971 further updates to documentation daan 2020-09-24 10:33:33 -07:00
  • dac4047eab Merge branch 'master' into dev daan 2020-09-24 10:28:11 -07:00
  • 64730118d3 Merge branch 'master' of https://github.com/microsoft/mimalloc daan 2020-09-24 10:26:14 -07:00
  • 229fbac770 update documentation daan 2020-09-24 10:26:08 -07:00
  • eb1e4817ef
    Update readme.md Daan 2020-09-24 10:18:00 -07:00
  • b59abce8ea Merge branch 'dev' into dev-slice daan 2020-09-24 10:16:54 -07:00
  • 9d5098c705 bump version to 1.6.7 for further development daan 2020-09-24 10:16:40 -07:00
  • 6adb919085 bump version to 1.6.6 v1.6.6 daan 2020-09-24 10:14:10 -07:00
  • f88b4b4c27 extend mi_process_info to include elapsed time daan 2020-09-24 10:13:25 -07:00
  • 680c9266bf Merge branch 'dev' into dev-slice daan 2020-09-24 09:29:43 -07:00
  • d0d3634143 bump version for further development daan 2020-09-24 09:29:37 -07:00
  • 165b64f553 Merge branch 'dev-exp' into dev-slice daan 2020-09-24 09:11:58 -07:00
  • c05302f097 Merge branch 'dev' into dev-exp daan 2020-09-24 09:11:49 -07:00
  • 41683071c1 update readme v1.6.5 daan 2020-09-24 09:05:01 -07:00
  • 4d3ddcfc51 update readme for upcoming release; add acknowledgements daan 2020-09-23 20:37:17 -07:00
  • 1adec58c83 fix spelling daan 2020-09-23 20:02:24 -07:00
  • 46239cf0c2 Merge branch 'master' into dev daan 2020-09-23 20:00:37 -07:00
  • 64a3d24dcd bump version to 1.6.5 daan 2020-09-23 20:00:23 -07:00
  • ac5803dde9
    Update readme.md docs Shivam7-1 2020-09-15 11:52:53 +05:30
  • fbaa70e1eb increase default test load to 25% to increase azure pipeline test load daan 2020-09-14 11:01:17 -07:00
  • b1cc3d550c fix valid pointer detection on mac Daan Leijen 2020-09-14 10:42:47 -07:00
  • 5cd5423108
    Merge pull request #297 from Shivam7-1/patch-2 Daan 2020-09-14 09:13:20 -07:00
  • 6d47e65b78
    Merge pull request #302 from devnexen/haiku_build_fix Daan 2020-09-14 09:11:25 -07:00
  • 8ede0f9ba1
    Merge pull request #304 from isanych/do_not_require_version Daan 2020-09-14 09:08:05 -07:00
  • fba65c440c merge from dev-exp daan 2020-09-14 09:05:16 -07:00
  • d89c23efce merge from dev daan 2020-09-14 09:03:52 -07:00
  • 840eba2874 improve handling of out-of-memory situations daan 2020-09-14 09:02:06 -07:00
  • ff7b6c54bd
    Merge pull request #303 from isanych/fix_access_violation Daan 2020-09-14 08:49:52 -07:00
  • 0df0c17f5a
    Update readme.md Daan 2020-09-14 08:31:20 -07:00
  • d6ca70c9cc
    Update readme.md Daan 2020-09-14 08:30:49 -07:00
  • f5e3cca74e Do not require to specify version for cmake find_package Igor Kostenko 2020-09-14 11:13:03 +01:00
  • bf9c3bd088 Fix rare access violation on out of memory Igor Kostenko 2020-09-14 10:50:22 +01:00
  • 01307a25ff fix assertion daan 2020-09-11 11:00:19 -07:00
  • 1d946146cc fix all_committed daan 2020-09-11 10:40:22 -07:00
  • 568d6e532b Haiku build fix. David Carlier 2020-09-10 18:49:19 +00:00
  • fa01875eb2 merge from dev (with is_pinned/is_large separation) daan 2020-09-08 17:54:58 -07:00
  • 8607ff617c add environment option mi_reserve_os_memory daan 2020-09-08 17:16:31 -07:00
  • 364674185e add option to limit OS allocation and only allow allocation from arenas daan 2020-09-08 16:56:51 -07:00
  • 14b8d27386 track pinned memory separately from large os pages daan 2020-09-08 16:46:03 -07:00
  • d87933a3b5 update comments daan 2020-09-08 15:50:37 -07:00
  • 037285ac09 refactor segment cache and map in a separate source file daan 2020-09-08 13:27:34 -07:00
  • 161f9a7751 refactor arena allocation daan 2020-09-08 11:12:44 -07:00
  • 97629cefaa tune performance options with longer reset delay daan 2020-09-08 11:12:23 -07:00
  • a948724340 merge from dev (bitmap split) daan 2020-09-08 10:33:30 -07:00
  • c86459afef split bitmap code into separate header and source file daan 2020-09-08 10:14:13 -07:00
  • 30b993ecf3 consolidate bit scan operations daan 2020-09-08 09:27:57 -07:00
  • 6b013d5f38 test for arena count early; skip test in bitmap_mask_ for perf daan 2020-09-07 22:55:36 -07:00
  • 371532ff02 merge from dev daan 2020-09-07 21:43:05 -07:00
  • c7272afa9a add mi_reserve_os_memory/mi_manage_os_memory; allow arena allocations to cross multiple bitmap fields daan 2020-09-07 21:34:34 -07:00
  • 313008ecaa ensure page->retire_expire is always 1 daan 2020-09-07 15:20:59 -07:00
  • 953bbde089 fix is_in_same_page check daan 2020-09-06 15:09:51 -07:00
  • 3826132240 use dynamic initial commit daan 2020-09-06 14:51:20 -07:00
  • b7046934e5 Merge branch 'dev' into dev-slice daan 2020-09-06 13:53:30 -07:00
  • d8f8159dda update documentation daan 2020-09-06 13:53:13 -07:00
  • 46ee8952eb update mi_process_info to not use doubles daan 2020-09-06 13:53:02 -07:00
  • 45300ac43d merge from dev daan 2020-09-06 13:24:47 -07:00
  • 8c838a949f Merge branch 'dev' into dev-slice daan 2020-09-06 13:22:44 -07:00
  • ee286919d9 add mi_process_info api call daan 2020-09-06 13:21:19 -07:00
  • 4355ab7d20 add i64 atomics daan 2020-09-06 13:21:02 -07:00
  • 8e0d846b40 consistent commit order daan 2020-09-06 12:19:05 -07:00
  • 828613a694 use MADV_DONTNEED for commit/decommit on macOS daan 2020-09-06 12:06:56 -07:00
  • 5ae01fe4d9 experiment with commit strategy on macOS daan 2020-09-06 09:39:16 -07:00
  • e2ae9f3125 fix pipeline script for macOS daan 2020-09-06 09:14:32 -07:00
  • c821e5144a Merge branch 'dev' into dev-slice daan 2020-09-06 09:13:14 -07:00
  • e1b4f036ca fix indentation in pipeline script daan 2020-09-06 09:10:38 -07:00
  • 803e6f9e46 merge from dev daan 2020-09-06 09:09:55 -07:00
  • f28f41f530 better ctest invocation on pipelines daan 2020-09-06 09:09:00 -07:00
  • e703bfc319 build windows pipeline in parallel daan 2020-09-06 09:02:15 -07:00
  • a372847ccf verbose ctest on Linux pipeline daan 2020-09-06 08:57:56 -07:00
  • 4f7bc7d98e Merge branch 'dev' into dev-slice daan 2020-09-06 08:50:44 -07:00
  • 9113281165 switch back to using bcryptrandom number generation on Windows to fix azure pipeline tests daan 2020-09-06 08:50:23 -07:00
  • f7b94fe21c experiment with bcrypt api again daan 2020-09-06 08:33:27 -07:00
  • e740242978 link with advapi32 on windows daan 2020-09-06 08:29:08 -07:00
  • 500a9208d5 Merge branch 'dev' into dev-slice daan 2020-09-05 22:55:52 -07:00
  • a9ad0cb68d comment out vs2017 pipeline daan 2020-09-05 22:36:59 -07:00
  • dd0ce3c414 specify x64 for vs2017 pipeline daan 2020-09-05 22:31:59 -07:00
  • d3aeb6253b fix vs2017 pipeline vmimage daan 2020-09-05 22:22:37 -07:00
  • c34f303aa0 add vs2017 pipeline daan 2020-09-05 22:20:46 -07:00
  • f9ca7cd05a use proper file descriptor in mmap for decommit daan 2020-09-05 22:16:58 -07:00
  • 1b571aea06 remove unused local warning daan 2020-09-05 22:03:47 -07:00
  • f7dc4847f2 keep commit_mask live in the cache for better reuse daan 2020-09-05 21:58:32 -07:00
  • 63a9f45ba6 add initial mi_commit_mask abstraction daan 2020-09-05 19:39:10 -07:00
  • 36da7e91c5 Merge branch 'dev' into dev-slice daan 2020-09-05 18:17:22 -07:00
  • f3f8afb580 add abandoned counter for debug purposes daan 2020-09-05 18:17:07 -07:00
  • aec70a04a6 disable win pipeline again daan 2020-09-05 18:04:34 -07:00