Commit graph

  • 90d57b5625 remove ds logo Daan Leijen 2020-12-17 13:06:43 -08:00
  • 9cdab141bc add ds logo Daan Leijen 2020-12-17 13:05:15 -08:00
  • 3c70317393 merge from dev Daan Leijen 2020-12-15 16:07:23 -08:00
  • bb386025b5 update override on macOS with interpose of malloc_default_zone (issues #313) Daan Leijen 2020-12-15 16:03:54 -08:00
  • 62b6ccb03e Check for march=native before using it Uwe L. Korn 2020-12-15 11:03:20 +01:00
  • d7f3d7679a Don't set march=native on Apple Silicon Uwe L. Korn 2020-12-15 10:20:58 +01:00
  • 30fc86cca9 Fix strndup override William S. Moses 2020-12-13 01:50:31 -05:00
  • 33a10b4860 Restricts cpu yield instructions a little. adding clobber for ARM and preventing older 32 bits chips not supporting this instruction. David Carlier 2020-12-12 12:06:24 +00:00
  • b803095b83 merge from dev Daan Leijen 2020-12-10 13:17:56 -08:00
  • 745cf1e2f5 fix build on ghc4.8 (issue #330) unknown 2020-12-10 12:33:35 -08:00
  • d1d06b67eb fix type warning (issue #337) unknown 2020-12-10 12:13:06 -08:00
  • b7087d3625 Merge branch 'dev' of https://github.com/microsoft/mimalloc into dev unknown 2020-12-10 11:57:16 -08:00
  • 7958d0df57
    Merge pull request #331 from devnexen/mi_bitmap_try_find_claim_field_accross_little_chg Daan 2020-12-10 11:57:08 -08:00
  • 701da6b42e Merge branch 'dev' of https://github.com/microsoft/mimalloc into dev unknown 2020-12-10 11:53:35 -08:00
  • 9d0555c65b
    Merge pull request #326 from asl/mi_stat_counter Daan 2020-12-10 11:53:30 -08:00
  • f37a3db37c cleanup madv_resuable unknown 2020-12-10 11:51:58 -08:00
  • cbc14a9287 count warnings and errors separately unknown 2020-12-10 10:28:54 -08:00
  • 56a1c852ea
    Merge pull request #325 from asl/max-error-counter Daan 2020-12-10 10:23:08 -08:00
  • 0938508b29
    Merge pull request #324 from devnexen/darwin_upd Daan 2020-12-10 10:21:11 -08:00
  • 5bbe1c0216
    Merge pull request #323 from devnexen/dfbsd_build_fix Daan 2020-12-10 10:19:05 -08:00
  • 8b8011b4f0
    Merge pull request #322 from Kokokokoka/x32_patch Daan 2020-12-10 10:14:04 -08:00
  • bbdf470715 mi_bitmap_try_find_claim_field_across David Carlier 2020-11-18 17:21:51 +00:00
  • 765fc9c0ca Unify statistic collection: - For MI_STAT == 0 no allocation stats are collected - For MI_STAT == 1 only aggregated values (across normal, large and huge heaps) are collected - For MI_STAT == 1 separate per-bin collection for normal heap is done as well Anton Korobeynikov 2020-11-11 11:34:40 +03:00
  • 00fb89f771 Rename the field Anton Korobeynikov 2020-11-11 10:57:48 +03:00
  • ad05829195 remove shadow warning when building in static mode unknown 2020-11-06 17:49:10 -08:00
  • d9a0624529 Print current values of stat counters as well. Anton Korobeynikov 2020-11-02 00:24:24 +03:00
  • 39bcf8a6b0 Honour MI_STAT in couple more places. Anton Korobeynikov 2020-11-02 00:14:02 +03:00
  • 9c45221243 Do not use the same counter for warnings and errors. Anton Korobeynikov 2020-11-01 23:57:42 +03:00
  • 1deea03bf1 On Darwin, using MADV_FREE_REUSABLE/MADV_FREE_REUSE. David Carlier 2020-10-31 22:22:04 +00:00
  • e6c2fd44fc DragonFly support fix (for 5.8.x and forward). The pthread slot approach is somewhat buggy (pretty visible with the stress unit test which segfault more or less randomly, but the stats never show up). Using the default approach instead, the test passes eventough it s relatively slow (e.g 1.5 sec on FreeBSD vs 4.5 on DragonFly with same machine). David Carlier 2020-10-22 11:15:37 +01:00
  • cb45e3c6b1 fix for x32 builds Vasya B 2020-10-19 21:00:16 +00:00
  • 10aca1cfb9 merge from dev daan 2020-10-15 20:01:38 -07:00
  • ca13e9cd59 better instruction scheduling for alloc daan 2020-10-15 19:46:33 -07:00
  • 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