Commit Graph

  • 22d62d8cbd Handle ending gap properly for HPA stats Yinan Zhang 2020-12-18 11:06:22 -0800
  • 6c5a3a24dd Omit bin stats rows with no data Yinan Zhang 2020-08-24 15:15:27 -0700
  • ea013d8fa4 Enforce realloc sizing stability Yinan Zhang 2020-08-25 11:31:58 -0700
  • 74bd63b203 Optimize stats print using partial name-to-mib Yinan Zhang 2020-12-17 14:01:56 -0800
  • 4557c0a67d Enable ctl on partial mib and partial name Yinan Zhang 2020-08-13 15:26:46 -0700
  • 006dd0414e Add partial name-to-mib functionality Yinan Zhang 2020-08-13 11:28:22 -0700
  • f2e1a5be77 Do not fail on partial ctl path for ctl_nametomib() Yinan Zhang 2020-08-13 13:26:44 -0700
  • 6ab181d2b7 Extract node lookup given mib input Yinan Zhang 2020-08-13 10:36:00 -0700
  • 3a627b9674 No need to record all nodes in ctl_lookup() Yinan Zhang 2020-08-13 10:08:42 -0700
  • 91e006c4c2 Enable ctl_lookup() to start from arbitrary node Yinan Zhang 2020-08-13 09:56:53 -0700
  • 063a767ffe Define JEMALLOC_HAS_ALLOCA_H for QNX Jin Qian 2020-10-30 14:36:07 -0700
  • 4e3fe218e9 Use posix_madvise to purge pages when available Jin Qian 2020-10-30 14:09:05 -0700
  • 26c1dc5a3a Support AutoConf for posix_madvise and POSIX_MADV_DONTNEED Jin Qian 2020-10-30 13:54:36 -0700
  • 96a59c3bb5 Fix recursive malloc during bootstrap on QNX Jin Qian 2020-10-29 18:28:35 -0700
  • 986cbe4881 Disable JEMALLOC_TLS for QNX Jin Qian 2020-11-02 16:15:14 -0800
  • 1e3b8636ff HPA: Remove unused malloc_conf options. David Goldblatt 2020-12-08 09:39:27 -0800
  • e82771807e Cache mallctl mib for batch allocation stress test Yinan Zhang 2020-12-02 17:09:59 -0800
  • 0dfdd31e0f Add tiny batch size to batch allocation stress test Yinan Zhang 2020-12-02 17:17:28 -0800
  • 9522ae41d6 Move n_search outside of assert as reported by static analyzer Aditya Kumar 2020-12-06 19:03:13 -0800
  • a559caf74a hpdata: Strengthen assertions. David Goldblatt 2020-12-02 14:21:36 -0800
  • f51948d9e1 psset unit test: fix a bug. David Goldblatt 2020-12-02 14:20:45 -0800
  • 54c94c1679 flat bitmap: add scount / ucount functions. David Goldblatt 2020-12-02 13:29:13 -0800
  • e6c057ad35 fb: implement assign in terms of a visitor. David Goldblatt 2020-12-02 11:46:49 -0800
  • 734e72ce8f bit_util: Guarantee popcount's presence. David Goldblatt 2020-12-02 10:04:32 -0800
  • d9f7e6c668 hpdata: Add a test. David Goldblatt 2020-12-02 07:04:01 -0800
  • 3ed0b4e8a3 HPA: Add an nevictions counter. David Goldblatt 2020-11-30 19:06:50 -0800
  • fffcefed33 malloc_conf: Clarify HPA options. David Goldblatt 2020-11-30 17:25:54 -0800
  • f7cf23aa4d psset: Relegate alloc/dalloc to test code. David Goldblatt 2020-11-30 16:10:56 -0800
  • f9299ca572 HPA: Use psset fit/insert/remove. David Goldblatt 2020-11-30 15:15:21 -0800
  • 0971e1e4e3 hpdata: Use addr/size instead of begin/npages. David Goldblatt 2020-11-30 14:34:27 -0800
  • 5228d869ee psset: Use fit/insert/remove as basis functions. David Goldblatt 2020-11-30 13:28:54 -0800
  • 089f8fa442 Move hpdata bitmap logic out of the psset. David Goldblatt 2020-11-18 14:52:19 -0800
  • ca30b5db2b Introduce hpdata_t. David Goldblatt 2020-11-17 16:32:45 -0800
  • 4a15008cfb HPA unit test: skip if unsupported. David Goldblatt 2020-12-02 15:54:29 -0800
  • 43af63fff4 HPA: Manage whole hugepages at a time. David Goldblatt 2020-11-09 13:49:30 -0800
  • 63677dde63 Pages: Statically detect if pages_huge may succeed David Goldblatt 2020-12-05 09:10:15 -0800
  • c1b2a77933 psset: Move in stats. David Goldblatt 2020-11-10 16:23:03 -0800
  • d0a991d47b psset: Add insert/remove functions. David Goldblatt 2020-11-09 17:24:31 -0800
  • d438296b1f narenas_ratio: Accept fractional values. David Goldblatt 2020-12-01 13:13:55 -0800
  • ecd39418ac Add fxp: A fixed-point math library. David Goldblatt 2020-12-01 13:00:57 -0800
  • 99c2d6c232 Backport jeprof --collapse for flamegraph generation Igor Wiedler 2020-11-19 16:50:09 +0100
  • 520b75fa2d utrace support with label based signature. David Carlier 2020-11-23 15:00:38 +0000
  • 92e189be8b Add some comments to the batch allocation logic flow Yinan Zhang 2020-11-13 17:15:35 -0800
  • d96e4525ad Route batch allocation of small batch size to tcache Yinan Zhang 2020-11-12 14:54:25 -0800
  • ac480136d7 Split out locality checking in batch allocation tests Yinan Zhang 2020-10-20 11:00:09 -0700
  • be5e49f4fa Add a batch mode for cache_bin_alloc() Yinan Zhang 2020-10-22 16:07:25 -0700
  • 4a65f34930 Fix a cache bin test Yinan Zhang 2020-10-22 14:56:15 -0700
  • 566c4a8594 Slight changes to cache bin internal functions Yinan Zhang 2020-10-22 14:44:36 -0700
  • 9545c2cd36 Add sample interval to prof last-N dump Yinan Zhang 2020-11-13 11:28:37 -0800
  • cf2549a149 Add a per-arena oversize_threshold. David Goldblatt 2020-11-11 13:34:43 -0800
  • 4ca3d91e96 Rename geom_grow -> exp_grow. David Goldblatt 2020-11-06 14:38:17 -0800
  • b4c37a6e81 Rename edata_tree_t -> edata_avail_t. David Goldblatt 2020-11-04 16:00:52 -0800
  • 95f0a77fde Detect pthread_getname_np explicitly. David Carlier 2020-11-02 20:29:48 +0000
  • b3c5690b7e Update config.{guess,sub} to 2020-11-07@77632d9 Issam E. Maghni 2020-11-09 12:28:56 -0500
  • 589638182a Use the edata_cache_small_t in the HPA. David Goldblatt 2020-10-30 14:43:43 -0700
  • 03a6047111 Edata cache small: rewrite. David Goldblatt 2020-10-29 05:11:16 -0700
  • c9757d9e3b HPA: Don't disable shards that were never started. David Goldblatt 2020-10-30 15:05:48 -0700
  • 1b3ee75667 Add experimental.thread.activity_callback. David Goldblatt 2020-10-30 16:31:32 -0700
  • 27ef02ca9a Android build fix proposal. David Carlier 2020-04-23 20:23:04 +0100
  • d2d941017b MADV_DO[NOT]DUMP support equivalence on FreeBSD. David Carlier 2020-11-01 20:52:56 +0000
  • 180b843159 Appveyor: fix 404 errors. David Goldblatt 2020-10-27 12:42:23 -0700
  • ef6d51ed44 DragonFlyBSD build support. DC 2020-10-25 15:17:24 +0000
  • bf72188f80 Allow opt.tcache_max to accept small size classes. Qi Wang 2020-10-21 19:47:57 -0700
  • ea32060f9c SEC: Implement thread affinity. David Goldblatt 2020-10-22 14:13:09 -0700
  • d16849c91d psset: Do first-fit based on slab age. David Goldblatt 2020-09-18 16:36:40 -0700
  • 634ec6f50a Edata: add an "age" field. David Goldblatt 2020-09-18 15:50:27 -0700
  • 6599651aee PA: Use an SEC in fron of the HPA shard. David Goldblatt 2020-10-16 13:14:59 -0700
  • ea51e97bb8 Add SEC module: a small extent cache. David Goldblatt 2020-10-15 13:46:38 -0700
  • 1964b08394 HPA: Add stats for the hpa_shard. David Goldblatt 2020-09-04 12:01:52 -0700
  • 534504d4a7 HPA: add size-exclusion functionality. David Goldblatt 2020-09-04 18:29:28 -0700
  • 484f04733e HPA: Add central mutex contention stats. David Goldblatt 2020-09-04 15:35:10 -0700
  • bf025d2ec8 HPA: Make slab sizes and maxes configurable. David Goldblatt 2020-09-04 15:22:47 -0700
  • 1c7da33317 HPA: Tie components into a PAI implementation. David Goldblatt 2020-08-14 13:36:41 -0700
  • c8209150f9 Switch from opt.lg_tcache_max to opt.tcache_max Qi Wang 2020-10-19 22:48:26 -0700
  • 5ba861715a Add thread name in prof last-N records Yinan Zhang 2020-10-14 11:02:39 -0700
  • 4ef5b8b4df Add a logo to doc_internal. David Goldblatt 2020-10-13 15:18:35 -0700
  • 5e41ff9b74 Add a hard limit on tcache max size class. Qi Wang 2020-10-15 16:37:16 -0700
  • 3de19ba401 Eagerly detect double free and sized dealloc bugs for large sizes. Qi Wang 2020-10-14 16:45:19 -0700
  • be9548f2be Tcaches: Fix a subtle race condition. David Goldblatt 2020-10-13 12:40:34 -0700
  • a9aa6f6d0f Fix the alloc_ctx check in free_fastpath. Qi Wang 2020-10-12 16:11:51 -0700
  • b971f7c4dd Add "default" option to slab sizes. David Goldblatt 2020-10-05 17:39:01 -0700
  • 21b70cb540 Add hpa_central module David Goldblatt 2020-08-07 17:47:13 -0700
  • 1ed7ec369f Emap: Add emap_assert_not_mapped. David Goldblatt 2020-09-28 15:52:36 -0700
  • 2a6ba121b5 PRNG test: cleanups. David Goldblatt 2020-08-14 09:23:42 -0700
  • 9e6aa77ab9 PRNG: Remove atomic functionality. David Goldblatt 2020-08-14 09:17:11 -0700
  • 0513047170 PRNG: Allow a a range argument of 1. David Goldblatt 2020-08-13 18:02:25 -0700
  • bdb60a8053 Appveyor: don't update msys2 keyring. David Goldblatt 2020-10-05 18:31:55 -0700
  • 025d8c37c9 Add a script to check for clang-formattedness. David Goldblatt 2020-09-10 17:21:32 -0700
  • f6bbfc1e96 Add a .clang-format file. David Goldblatt 2020-09-10 16:01:23 -0700
  • 259c5e3e8f psset: Add stats David Goldblatt 2020-09-02 12:59:10 -0700
  • 018b162d67 Add psset: a set of pageslabs. David Goldblatt 2020-07-10 17:40:13 -0700
  • ed99d300b9 Flat bitmap: Add longest-range computation. David Goldblatt 2020-09-17 18:12:06 -0700
  • e034500698 Edata: rename "ranged" bit to "pai". David Goldblatt 2020-07-09 18:07:17 -0700
  • 7ad2f78663 Avoid a -Wundef warning on LG_SLAB_MAXREGS. David Goldblatt 2020-09-16 15:19:06 -0700
  • 40cf71a06d Remove --with-slab-maxregs options from INSTALL.md David Goldblatt 2020-09-16 14:03:59 -0700
  • 36ebb5abe3 CI support for PPC64LE architecture ezeeyahoo 2020-09-11 13:37:10 +0530
  • 1541ffc765 configure: add --with-lg-slab-maxregs configure option. Hao Liu 2020-09-09 12:21:41 +0800
  • d243b4ec48 Add PROFILING_INTERNALS.md David Goldblatt 2020-08-10 14:53:08 -0700
  • 09eda2c9b6 Add unit tests for usize in prof recent records Yinan Zhang 2020-09-09 11:07:00 -0700
  • b549389e4a Correct usize in prof last-N record Yinan Zhang 2020-08-11 15:35:41 -0700