Commit Graph

  • 785b84e603 Make cache_bin_sz_t unsigned. Qi Wang 2019-08-30 11:52:15 -0700
  • 23dc7a7fba Fix index type for cache_bin_alloc_easy. Qi Wang 2019-08-30 11:54:35 -0700
  • 2abb02ecd7 Fix MSVC 2015 build, as proposed by @christianaguilera-foundry. Qi Wang 2019-08-26 14:15:54 -0700
  • 719583f14a Fix large.nflushes in the merged stats. Qi Wang 2019-08-26 13:18:50 -0700
  • adce29c885 Optimize for prof_active off Yinan Zhang 2019-08-26 14:41:32 -0700
  • 49e6fbce78 Always adjust thread_(de)allocated Yinan Zhang 2019-08-22 15:56:47 -0700
  • 57b81c078e Pull thread_(de)allocated out of config_stats Yinan Zhang 2019-08-12 11:03:36 -0700
  • 9e031c1d11 Bug fix for prof_active switch Yinan Zhang 2019-08-21 16:38:44 -0700
  • 0043e68d4c Track low_water == -1 case explicitly. Qi Wang 2019-08-20 18:14:18 -0700
  • 937ca1db9f Store ncached_max * ptr_size in tcache_bin_info. Qi Wang 2019-08-14 13:08:06 -0700
  • 7599c82d48 Redesign the cache bin metadata for fast path. Qi Wang 2019-08-09 22:12:47 -0700
  • d2dddfb82a Add hint in the bogus version string. Qi Wang 2019-08-15 22:11:21 -0700
  • d6b7995c16 Update INSTALL.md about the default doc build. Qi Wang 2019-08-15 22:33:34 -0700
  • e2c7584361 Simplify / refactor tcache_dalloc_large. Qi Wang 2019-08-12 11:11:01 -0700
  • 9c5c2a2c86 Unify the signature of tcache_flush small and large. Qi Wang 2019-08-12 11:08:39 -0700
  • 28ed9b9a51 Buffer stats printing Yinan Zhang 2019-07-18 10:10:45 -0700
  • eb70fef8ca Make compact json format as default Yinan Zhang 2019-08-09 10:19:51 -0700
  • a219cfcda3 Clear tcache prof_accumbytes in tcache_flush_cache Yinan Zhang 2019-06-12 17:24:30 -0700
  • ad3f7dbfa0 Buffer prof_log_stop Yinan Zhang 2019-08-07 14:34:34 -0700
  • 5934846612 Fix large bin index accessed through cache bin descriptor. Qi Wang 2019-08-09 22:15:42 -0700
  • 22746d3c9f Properly dalloc prof nodes with idalloctm. Qi Wang 2019-08-08 12:46:22 -0700
  • 8c8466fa6e Add compact json option for emitter Yinan Zhang 2019-07-30 11:07:24 -0700
  • 7fc6b1b259 Add buffered writer Yinan Zhang 2019-06-07 14:04:59 -0700
  • 39343555d6 Report stats for tdatas_mtx and prof_dump_mtx Yinan Zhang 2019-08-02 09:41:35 -0700
  • 87e2400cbb Fix tcaches mutex pre- / post-fork handling. Qi Wang 2019-08-07 20:12:25 -0700
  • 07ce2434bf Refactor profiling Yinan Zhang 2019-07-17 15:52:50 -0700
  • 56126d0d2d Refactor prof log Yinan Zhang 2019-07-12 16:37:37 -0700
  • 56c8ecffc1 Correct tsd layout graph Yinan Zhang 2019-06-06 09:22:10 -0700
  • ea6b3e973b Merge branch 'dev' Qi Wang 2019-08-05 12:59:21 -0700
  • 0cfa36a58a Update Changelog for 5.2.1. Qi Wang 2019-07-29 11:30:30 -0700
  • 8a94ac25d5 Sanity check on prof dump buffer size. Qi Wang 2019-08-01 16:16:44 -0700
  • 82b8aaaeb6 Quick fix for prof log printing Yinan Zhang 2019-07-30 11:26:13 -0700
  • 9344d25488 Workaround to address g++ unused variable warnings Yinan Zhang 2019-07-26 17:00:24 -0700
  • c9cdc1b27f Limit to exact fit on Windows with retain off. Qi Wang 2019-07-29 11:43:08 -0700
  • 5742473cc8 Revert "Refactor prof log" Qi Wang 2019-07-29 14:09:20 -0700
  • 1a0503367b Revert "Refactor profiling" Qi Wang 2019-07-29 14:09:20 -0700
  • 0b462407ae Refactor profiling Yinan Zhang 2019-07-17 15:52:50 -0700
  • 7618b0b8e4 Refactor prof log Yinan Zhang 2019-07-12 16:37:37 -0700
  • 85f0cb2d0c Add indent to individual options for confirm_conf. Qi Wang 2019-07-25 14:16:56 -0700
  • 9f6a9f4c1f Update manual for opt.retain (new default on Windows). Qi Wang 2019-07-25 13:43:59 -0700
  • 10fcff6c38 Lower nthreads in test/unit/retained on 32-bit to avoid OOM. Qi Wang 2019-07-25 11:15:08 -0700
  • a3fa597921 Refactor arena_dalloc() / _sdalloc(). Qi Wang 2019-07-24 16:27:30 -0700
  • bc0998a905 Invoke arena_dalloc_promoted() properly w/o tcache. Qi Wang 2019-07-24 16:12:06 -0700
  • 1d148f353a Optimize max_active_fit in first_fit. Qi Wang 2019-07-23 12:49:17 -0700
  • 4e36ce34c1 Track the leaked VM space via the abandoned_vm counter. Qi Wang 2019-07-15 15:56:05 -0700
  • 42807fcd9e extent_dalloc instead of leak when register fails. Qi Wang 2019-07-15 14:55:43 -0700
  • 57dbab5d6b Avoid leaking extents / VM when split is not supported. Qi Wang 2019-07-15 12:16:02 -0700
  • badf8d95f1 Enable opt.retain by default on Windows. Qi Wang 2019-07-15 12:09:41 -0700
  • 9a86c65abc Implement retain on Windows. Qi Wang 2019-07-12 16:20:23 -0700
  • f32f23d6cc Fix posix_memalign with input size 0. Qi Wang 2019-07-16 14:35:53 -0700
  • a2a693e722 Remove prof_accumbytes in arena Yinan Zhang 2019-06-05 15:26:08 -0700
  • e0a0c8d4bf Fix a bug in prof_dump_write Yinan Zhang 2019-06-04 16:34:29 -0700
  • d26636d566 Fix logic in printing Yinan Zhang 2019-06-04 11:13:00 -0700
  • 34e75630cc Reorder the configs for AppVeyor. Qi Wang 2019-07-13 20:27:15 -0700
  • 7720b6e385 Fix redzone setting and checking Yinan Zhang 2019-07-03 16:48:47 -0700
  • 40a3435b8d Add missing safety_check.c to MSBuild projects frederik-h 2019-05-24 11:36:21 +0200
  • 1a71533511 Avoid blocking on background thread lock for stats. Qi Wang 2019-05-22 10:21:53 -0700
  • e13cf65a5f Add experimental.arenas.i.pactivep. Qi Wang 2019-05-20 13:41:43 -0700
  • c92ac30601 Add confirm_conf option Yinan Zhang 2019-04-30 13:54:00 -0700
  • 4c63b0e76a Improve memory utilization tests Yinan Zhang 2019-05-13 14:59:33 -0700
  • 2d6d099fed Fix GCC-9.1 warning with macro GET_ARG_NUMERIC Vaibhav Jain 2019-05-21 12:06:16 +0530
  • 07c44847c2 Track nfills and nflushes for arenas.i.small / large. Qi Wang 2019-05-06 16:36:55 -0700
  • 13e88ae970 Fix assert in free fastpath Yinan Zhang 2019-05-15 07:50:10 -0700
  • 259b15dec5 Improve macro readability in malloc_conf_init Yinan Zhang 2019-05-02 16:22:10 -0700
  • 5679751208 Remove best fit Dave Watson 2019-03-07 11:14:31 -0800
  • b62d126df8 Add max_active_fit to first_fit Dave Watson 2019-04-08 09:37:58 -0700
  • 7fc4f2a32c Add nonfull_slabs to bin_stats_t. Doron Roberts-Kedes 2019-04-12 07:08:50 -0400
  • ae124b8684 Improve size class header Yinan Zhang 2019-04-18 15:11:07 -0700
  • 702d76dbd0 configure.ac: Add an option to disable doc Fabrice Fontaine 2019-04-19 13:44:18 +0200
  • 498f47e1ec Fix typo derived from tcmalloc's pprof 2019-04-22 14:21:12 +0800
  • 1aabab5fdc Enforce TLS_MODEL attribute. Qi Wang 2019-04-15 15:36:31 -0700
  • 21cfe59ff7 Safety checks: Run tests by default David Goldblatt 2019-03-22 17:08:53 -0700
  • 33e1dad680 Safety checks: Add a redzoning feature. David Goldblatt 2019-03-22 12:53:11 -0700
  • b92c9a1a81 Safety checks: Indirect through a function. David Goldblatt 2019-03-20 13:06:53 -0700
  • f95a88fcd9 Safety checks: Expose config value via mallctl and stats. David Goldblatt 2019-03-22 17:13:45 -0700
  • f4d24f05e1 Move extra size checks behind a config flag. David Goldblatt 2019-03-19 16:04:35 -0700
  • 7f7935cf78 Add an autoconf feature test for format_arg and a jemalloc-specific macro for it. zoulasc 2019-03-15 20:19:16 -0400
  • 14e4176758 Fix incorrect macro use. Compiling with warnings produces missing prototype warnings. zoulasc 2019-03-15 12:59:56 -0400
  • 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 -0400
  • 7ee3897740 Separate tests for extent utilization API Yinan Zhang 2019-04-09 11:01:26 -0700
  • d3d7a8ef09 remove compare and branch in fast path for c++ operator delete[] mgrice 2019-03-08 11:50:30 -0800
  • c2a3a7cd3f Fix test/unit/prof_log Qi Wang 2019-04-03 16:19:00 -0700
  • 93084cdc89 Ensure page alignment on extent_alloc. Qi Wang 2019-03-28 20:42:40 -0700
  • 9aab3f2be0 Add memory utilization analytics to mallctl Yinan Zhang 2019-03-15 11:01:45 -0700
  • b0b3e49a54 Merge branch 'dev' Qi Wang 2019-04-02 17:50:42 -0700
  • f7489dc8f1 Update Changelog for 5.2.0. Qi Wang 2019-03-19 16:57:55 -0700
  • 978a7a21ae Use iallocztm instead of ialloc in prof_log functions. Qi Wang 2019-04-02 13:34:50 -0700
  • 6fe11633b0 Fix the binshard unit test. Qi Wang 2019-04-02 13:02:56 -0700
  • 064d6e570e Tweak the wording about oversize_threshold. Qi Wang 2019-03-31 17:45:22 -0700
  • 0101d5ebef Avoid check_min for opt_lg_extent_max_active_fit. Qi Wang 2019-03-29 13:31:02 -0700
  • 59d9891948 Add the missing unlock in the error path of extent_register. Qi Wang 2019-03-29 13:27:20 -0700
  • ce03e4c7b8 Document opt.oversize_threshold. Qi Wang 2019-03-28 20:30:56 -0700
  • 788a657cee Allow low values of oversize_threshold to disable the feature. Qi Wang 2019-03-27 21:47:20 -0700
  • a4d017f5e5 Output message before aborting on tcache size-matching check. Qi Wang 2019-03-21 22:21:43 -0700
  • fb56766ca9 Eagerly purge oversized merged extents. Qi Wang 2019-03-12 15:02:41 -0700
  • f6c30cbafa Remove some unused comments. Qi Wang 2019-03-11 13:17:20 -0700
  • b804d0f019 Fallback to 32-bit when 8-bit atomics are missing for TSD. Qi Wang 2019-03-07 16:01:55 -0800
  • 06f0850427 Detect if 8-bit atomics are available. Qi Wang 2019-03-07 15:58:26 -0800
  • 14d3686c9f Do not use #pragma GCC diagnostic with gcc < 4.6. Jason Evans 2019-03-09 10:51:03 -0800
  • ac24ffb21e Fix a syntax error in configure.ac Qi Wang 2019-02-22 13:00:14 -0800