Commit Graph

  • ea6b3e973b Merge branch 'dev' 5.2.1 Qi Wang 2019-08-05 12:59:21 -07:00
  • 0cfa36a58a Update Changelog for 5.2.1. Qi Wang 2019-07-29 11:30:30 -07:00
  • 8a94ac25d5 Sanity check on prof dump buffer size. Qi Wang 2019-08-01 16:16:44 -07:00
  • 82b8aaaeb6 Quick fix for prof log printing Yinan Zhang 2019-07-30 11:26:13 -07:00
  • 9344d25488 Workaround to address g++ unused variable warnings Yinan Zhang 2019-07-26 17:00:24 -07:00
  • c9cdc1b27f Limit to exact fit on Windows with retain off. Qi Wang 2019-07-29 11:43:08 -07:00
  • 5742473cc8 Revert "Refactor prof log" Qi Wang 2019-07-29 14:09:20 -07:00
  • 1a0503367b Revert "Refactor profiling" Qi Wang 2019-07-29 14:09:20 -07:00
  • 0b462407ae Refactor profiling Yinan Zhang 2019-07-17 15:52:50 -07:00
  • 7618b0b8e4 Refactor prof log Yinan Zhang 2019-07-12 16:37:37 -07:00
  • 85f0cb2d0c Add indent to individual options for confirm_conf. Qi Wang 2019-07-25 14:16:56 -07:00
  • 9f6a9f4c1f Update manual for opt.retain (new default on Windows). Qi Wang 2019-07-25 13:43:59 -07:00
  • 10fcff6c38 Lower nthreads in test/unit/retained on 32-bit to avoid OOM. Qi Wang 2019-07-25 11:15:08 -07:00
  • a3fa597921 Refactor arena_dalloc() / _sdalloc(). Qi Wang 2019-07-24 16:27:30 -07:00
  • bc0998a905 Invoke arena_dalloc_promoted() properly w/o tcache. Qi Wang 2019-07-24 16:12:06 -07:00
  • 1d148f353a Optimize max_active_fit in first_fit. Qi Wang 2019-07-23 12:49:17 -07:00
  • 4e36ce34c1 Track the leaked VM space via the abandoned_vm counter. Qi Wang 2019-07-15 15:56:05 -07:00
  • 42807fcd9e extent_dalloc instead of leak when register fails. Qi Wang 2019-07-15 14:55:43 -07:00
  • 57dbab5d6b Avoid leaking extents / VM when split is not supported. Qi Wang 2019-07-15 12:16:02 -07:00
  • badf8d95f1 Enable opt.retain by default on Windows. Qi Wang 2019-07-15 12:09:41 -07:00
  • 9a86c65abc Implement retain on Windows. Qi Wang 2019-07-12 16:20:23 -07:00
  • f32f23d6cc Fix posix_memalign with input size 0. Qi Wang 2019-07-16 14:35:53 -07:00
  • a2a693e722 Remove prof_accumbytes in arena Yinan Zhang 2019-06-05 15:26:08 -07:00
  • e0a0c8d4bf Fix a bug in prof_dump_write Yinan Zhang 2019-06-04 16:34:29 -07:00
  • d26636d566 Fix logic in printing Yinan Zhang 2019-06-04 11:13:00 -07:00
  • 34e75630cc Reorder the configs for AppVeyor. Qi Wang 2019-07-13 20:27:15 -07:00
  • 7720b6e385 Fix redzone setting and checking Yinan Zhang 2019-07-03 16:48:47 -07:00
  • 40a3435b8d Add missing safety_check.c to MSBuild projects frederik-h 2019-05-24 11:36:21 +02:00
  • 1a71533511 Avoid blocking on background thread lock for stats. Qi Wang 2019-05-22 10:21:53 -07:00
  • e13cf65a5f Add experimental.arenas.i.pactivep. Qi Wang 2019-05-20 13:41:43 -07:00
  • c92ac30601 Add confirm_conf option Yinan Zhang 2019-04-30 13:54:00 -07:00
  • 4c63b0e76a Improve memory utilization tests Yinan Zhang 2019-05-13 14:59:33 -07:00
  • 2d6d099fed Fix GCC-9.1 warning with macro GET_ARG_NUMERIC Vaibhav Jain 2019-05-21 12:06:16 +05:30
  • 07c44847c2 Track nfills and nflushes for arenas.i.small / large. Qi Wang 2019-05-06 16:36:55 -07:00
  • 13e88ae970 Fix assert in free fastpath Yinan Zhang 2019-05-15 07:50:10 -07:00
  • 259b15dec5 Improve macro readability in malloc_conf_init Yinan Zhang 2019-05-02 16:22:10 -07:00
  • 5679751208 Remove best fit Dave Watson 2019-03-07 11:14:31 -08:00
  • b62d126df8 Add max_active_fit to first_fit Dave Watson 2019-04-08 09:37:58 -07:00
  • 7fc4f2a32c Add nonfull_slabs to bin_stats_t. Doron Roberts-Kedes 2019-04-12 07:08:50 -04:00
  • ae124b8684 Improve size class header Yinan Zhang 2019-04-18 15:11:07 -07:00
  • 702d76dbd0 configure.ac: Add an option to disable doc Fabrice Fontaine 2019-04-19 13:44:18 +02:00
  • 498f47e1ec Fix typo derived from tcmalloc's pprof 2019-04-22 14:21:12 +08:00
  • 1aabab5fdc Enforce TLS_MODEL attribute. Qi Wang 2019-04-15 15:36:31 -07:00
  • 21cfe59ff7 Safety checks: Run tests by default David Goldblatt 2019-03-22 17:08:53 -07:00
  • 33e1dad680 Safety checks: Add a redzoning feature. David Goldblatt 2019-03-22 12:53:11 -07:00
  • b92c9a1a81 Safety checks: Indirect through a function. David Goldblatt 2019-03-20 13:06:53 -07:00
  • f95a88fcd9 Safety checks: Expose config value via mallctl and stats. David Goldblatt 2019-03-22 17:13:45 -07:00
  • f4d24f05e1 Move extra size checks behind a config flag. David Goldblatt 2019-03-19 16:04:35 -07:00
  • 7f7935cf78 Add an autoconf feature test for format_arg and a jemalloc-specific macro for it. zoulasc 2019-03-15 20:19:16 -04:00
  • 14e4176758 Fix incorrect macro use. Compiling with warnings produces missing prototype warnings. zoulasc 2019-03-15 12:59:56 -04:00
  • 020b5dc7ac Convert the format generator function to an annotated format function, so that the generated formats can be checked by the compiler. zoulasc 2019-03-15 12:56:03 -04:00
  • 7ee3897740 Separate tests for extent utilization API Yinan Zhang 2019-04-09 11:01:26 -07:00
  • d3d7a8ef09 remove compare and branch in fast path for c++ operator delete[] mgrice 2019-03-08 11:50:30 -08:00
  • c2a3a7cd3f Fix test/unit/prof_log Qi Wang 2019-04-03 16:19:00 -07:00
  • 93084cdc89 Ensure page alignment on extent_alloc. Qi Wang 2019-03-28 20:42:40 -07:00
  • 9aab3f2be0 Add memory utilization analytics to mallctl Yinan Zhang 2019-03-15 11:01:45 -07:00
  • b0b3e49a54 Merge branch 'dev' 5.2.0 Qi Wang 2019-04-02 17:50:42 -07:00
  • f7489dc8f1 Update Changelog for 5.2.0. Qi Wang 2019-03-19 16:57:55 -07:00
  • 978a7a21ae Use iallocztm instead of ialloc in prof_log functions. Qi Wang 2019-04-02 13:34:50 -07:00
  • 6fe11633b0 Fix the binshard unit test. Qi Wang 2019-04-02 13:02:56 -07:00
  • 064d6e570e Tweak the wording about oversize_threshold. Qi Wang 2019-03-31 17:45:22 -07:00
  • 0101d5ebef Avoid check_min for opt_lg_extent_max_active_fit. Qi Wang 2019-03-29 13:31:02 -07:00
  • 59d9891948 Add the missing unlock in the error path of extent_register. Qi Wang 2019-03-29 13:27:20 -07:00
  • ce03e4c7b8 Document opt.oversize_threshold. Qi Wang 2019-03-28 20:30:56 -07:00
  • 788a657cee Allow low values of oversize_threshold to disable the feature. Qi Wang 2019-03-27 21:47:20 -07:00
  • a4d017f5e5 Output message before aborting on tcache size-matching check. Qi Wang 2019-03-21 22:21:43 -07:00
  • fb56766ca9 Eagerly purge oversized merged extents. Qi Wang 2019-03-12 15:02:41 -07:00
  • f6c30cbafa Remove some unused comments. Qi Wang 2019-03-11 13:17:20 -07:00
  • b804d0f019 Fallback to 32-bit when 8-bit atomics are missing for TSD. Qi Wang 2019-03-07 16:01:55 -08:00
  • 06f0850427 Detect if 8-bit atomics are available. Qi Wang 2019-03-07 15:58:26 -08:00
  • 14d3686c9f Do not use #pragma GCC diagnostic with gcc < 4.6. Jason Evans 2019-03-09 10:51:03 -08:00
  • ac24ffb21e Fix a syntax error in configure.ac Qi Wang 2019-02-22 13:00:14 -08:00
  • 775fe302a7 Remove JE_FORCE_SYNC_COMPARE_AND_SWAP_[48]. Jason Evans 2019-02-22 11:10:11 -08:00
  • cbdb1807ce Stringify tls_callback linker directive Dave Rigby 2019-02-22 19:00:46 +00:00
  • 18450d0abe Guard libgcc unwind init with opt_prof. Qi Wang 2019-02-19 15:58:13 -08:00
  • dca7060d5e Avoid redefining tsd_t. Jason Evans 2019-02-20 18:45:23 -08:00
  • 9015deb126 Add build_doc by default. Qi Wang 2019-02-07 18:47:49 -08:00
  • 23b15e764b Add --disable-libdl to travis. Qi Wang 2019-02-06 13:36:56 -08:00
  • 2db2d2ef5e Make background_thread not dependent on libdl. Qi Wang 2018-06-07 12:28:40 -07:00
  • 1f55a15467 Add configure option --disable-libdl. Qi Wang 2018-06-07 12:27:19 -07:00
  • 8e9a613122 Disable muzzy decay by default. Qi Wang 2019-01-28 15:25:30 -08:00
  • e13400c919 Sanity check szind on tcache flush. Qi Wang 2019-01-22 13:59:23 -08:00
  • b33eb26dee Tweak the spacing for the total_wait_time per second. Qi Wang 2019-01-28 14:05:20 -08:00
  • 374dc30d3d Update copyright dates. Qi Wang 2019-01-24 16:18:30 -08:00
  • e3db480f6f Rename huge_threshold to oversize_threshold. Qi Wang 2019-01-24 16:15:04 -08:00
  • 350809dc5d Set huge_threshold to 8M by default. Qi Wang 2019-01-16 12:25:24 -08:00
  • d3145014a0 Explicitly use arena 0 in alignment and OOM tests. Qi Wang 2019-01-18 14:20:07 -08:00
  • a7b0a124c3 Mention different mmap(2) behaviour with retain:true. Edward Tomasz Napierala 2018-11-30 13:57:49 +00:00
  • 522d1e7b4b Tweak the spacing for nrequests in stats output. Qi Wang 2019-01-18 15:51:01 -08:00
  • 8c9571376e Fix stats output (rate for total # of requests). Qi Wang 2019-01-18 15:22:44 -08:00
  • 7a815c1b7c Un-experimental the huge_threshold feature. Qi Wang 2019-01-15 16:14:18 -08:00
  • bbe8e6a909 Avoid creating bg thds for huge arena lone. Qi Wang 2019-01-14 14:16:09 -08:00
  • b6f1f2669a Revert "Customize cloning to include tags so that VERSION is valid." Jason Evans 2019-01-14 07:11:04 -08:00
  • 225d89998b Revert "Remove --branch=${CIRRUS_BASE_BRANCH} in git clone command." Jason Evans 2019-01-14 07:10:39 -08:00
  • f459454afe Avoid potential issues on extent zero-out. Qi Wang 2018-08-10 16:08:50 -07:00
  • 0ecd5addb1 Force purge on thread death only when w/o bg thds. Qi Wang 2019-01-11 11:22:11 -08:00
  • fc13a7f1fa Remove --branch=${CIRRUS_BASE_BRANCH} in git clone command. Jason Evans 2019-01-11 12:38:14 -08:00
  • 646af596d8 Customize cloning to include tags so that VERSION is valid. Jason Evans 2019-01-09 17:07:11 -08:00
  • 6910fcb208 Add Cirrus-CI config for FreeBSD builds Li-Wen Hsu 2019-01-04 17:07:09 +08:00
  • 471191075d Replace -lpthread with -pthread Faidon Liambotis 2019-01-08 03:31:53 +02:00