- f7d46b8 Allow setting custom backtrace hook by Alex Lapenkou · 2 years, 10 months ago
- 523cfa5 Guard prof related mallctl with opt_prof. by Qi Wang · 2 years, 10 months ago
- 6e848a0 Remove opt_background_thread_hpa_interval_max_ms by Alex Lapenkou · 2 years, 9 months ago
- 8229cc7 Wake up background threads on demand by Alex Lapenkou · 2 years, 10 months ago
- 97da57c HPA: Add min_purge_interval_ms option by Alex Lapenkou · 2 years, 10 months ago
- b8b8027 Allow PAI to calculate time until deferred work by Alex Lapenkou · 2 years, 11 months ago
- 26140dd Reject --enable-prof-libunwind without --enable-prof by Alex Lapenkou · 2 years, 10 months ago
- e5062e9 Makefile.in: make sure doc generated before install by Mingli Yu · 2 years, 11 months ago
- 8b24cb8 Don't assume initialized arena in the default alloc hook. by Qi Wang · 2 years, 10 months ago
- c01a885 HPA: Correctly calculate retained pages by Alex Lapenkou · 2 years, 10 months ago
- 2c625d5 Fix warnings when compiled with clang by Alex Lapenkou · 2 years, 10 months ago
- 9d02bdc Port gen_run_tests.py to python3 by Alex Lapenkou · 2 years, 10 months ago
- 5884a07 Rename prof.dump_prefix to prof.prefix by Qi Wang · 2 years, 10 months ago
- 6a01600 Add Cirrus CI testing matrix by Qi Wang · 2 years, 11 months ago
- f58064b Verify that HPA is used before calling its functions by Alex Lapenkou · 2 years, 11 months ago
- 27f7124 Mutex: Tweak internal spin count. by David Goldblatt · 2 years, 11 months ago
- 6f41ba5 Mutex: Make spin count configurable. by David Goldblatt · 2 years, 11 months ago
- dae2458 PH: Insert-below-min fast-path. by David Goldblatt · 2 years, 11 months ago
- 40d53e0 ph: Add aux-list counting and pre-merging. by David Goldblatt · 2 years, 11 months ago
- dcb7b83 Eset: Cache summary information for heap edatas. by David Goldblatt · 3 years ago
- 252e094 Eset: Pull per-pszind data into structs. by David Goldblatt · 3 years ago
- dc0a4b8 Edata: Pull out comparison fields into a summary. by David Goldblatt · 3 years ago
- 0170dd1 Edata: Fix a couple typos. by David Goldblatt · 3 years ago
- 08a4cc0 Pairing heap: inline functions instead of macros. by David Goldblatt · 3 years ago
- 92a1e38 edata_cache: Allow unbounded fast caching. by David Goldblatt · 2 years, 11 months ago
- d93eef2 HPA: Introduce a redesigned hpa_central_t. by David Goldblatt · 3 years, 1 month ago
- e09eac1 Remove hpa_central. by David Goldblatt · 3 years, 2 months ago
- c88fe35 Add unit tests for decay by Alex Lapenkou · 2 years, 11 months ago
- aaea4fd Add more documentation to decay.c by Alex Lapenkou · 3 years ago
- 4b633b9 Clean up background thread sleep computation by Alex Lapenkou · 3 years ago
- 6630c59 HPA: Hugification hysteresis. by David Goldblatt · 3 years ago
- 113938b HPA: Pull out a hooks type. by David Goldblatt · 3 years ago
- 1d4a766 HPA: Do deferred operations on background threads. by David Goldblatt · 3 years ago
- 583284f Add HPA deferral functionality. by David Goldblatt · 3 years, 1 month ago
- ace329d HPA batch dalloc: Just do one deferred work check. by David Goldblatt · 3 years, 1 month ago
- 47d8a7e psset: Purge empty slabs first. by David Goldblatt · 3 years, 1 month ago
- 41fd566 HPA: Purge across retained extents. by David Goldblatt · 3 years, 1 month ago
- 3475235 PAI: Fix a typo. by David Goldblatt · 3 years ago
- 9c42ed2 Travis: Don't test "clang" on OS X. by David Goldblatt · 3 years ago
- d202218 HPA: Fix typos with big performance implications. by David Goldblatt · 3 years, 1 month ago
- de033f5 mpsc_queue: Add module. by David Goldblatt · 3 years, 1 month ago
- 4452a48 Add opt.experimental_infallible_new. by David Goldblatt · 3 years ago
- 0689448 Travis: Unbreak the builds. by David Goldblatt · 3 years ago
- 4fb93a1 extent_can_acquire_neighbor typo fix by David Carlier · 3 years ago
- 2381efa ARC: add Minimum allocation alignment by Vineet Gupta · 3 years, 1 month ago
- 2c0f4c2 Fix typo in configure.ac: experimetal -> experimental by Ondřej Surý · 3 years, 1 month ago
- 36c6bfb SEC: Allow arbitrarily many shards, cached sizes. by David Goldblatt · 3 years, 1 month ago
- 11beab3 Added --debug-syms-by-id option by Deanna Gelbart · 3 years, 1 month ago
- 0808958 Fix an interaction between the oversize_threshold test and bgthds. by Qi Wang · 3 years, 1 month ago
- 5417938 Red-black tree: add summarize/filter. by David Goldblatt · 3 years, 3 months ago
- b2c08ef RB unit tests: don't test reentrantly. by David Goldblatt · 3 years, 4 months ago
- aea91b8 Clean up some minor data structure inconsistencies by David Goldblatt · 3 years, 4 months ago
- 1f68849 Stats: Fix a printing bug when hpa_dirty_mult = -1 by David Goldblatt · 3 years, 2 months ago
- 4f7cb3a Sized deallocation: fix a typo. by David Goldblatt · 3 years, 2 months ago
- 12cd13c Fix thread.name/prof_sys_thread_name interaction by David Goldblatt · 3 years, 3 months ago
- 304cdbb Fix a prof_recent/prof_sys_thread_name interaction by David Goldblatt · 3 years, 3 months ago
- 9b523c6 Refactor the locking in extent_recycle(). by Qi Wang · 3 years, 3 months ago
- ce68f32 Avoid the release & re-acquire of the ecache locks around the merge hook. by Qi Wang · 3 years, 3 months ago
- 7dc7752 Delete the mutex_pool module. by Qi Wang · 3 years, 3 months ago
- 03d95cb Remove the unnecessary arena_ind_set in base_alloc_edata(). by Qi Wang · 3 years, 3 months ago
- 3093d94 Move the edata mergeability related functions to extent.h. by Qi Wang · 3 years, 3 months ago
- 7c964b0 Add rtree_write_range(): writing the same content to multiple leaf elements. by Qi Wang · 3 years, 3 months ago
- add6365 Stop checking head state in the merge hook. by Qi Wang · 3 years, 3 months ago
- 49b7d7f Passing down the original edata on the expand path. by Qi Wang · 3 years, 3 months ago
- 1784939 Use rtree tracked states to protect edata outside of ecache locks. by Qi Wang · 3 years, 4 months ago
- 9ea235f Add witness_assert_positive_depth_to_rank(). by Qi Wang · 3 years, 4 months ago
- 4d8c22f Store edata->state in rtree leaf and make edata_t 128B aligned. by Qi Wang · 3 years, 4 months ago
- 70d1541 Track extent is_head state in rtree leaf. by Qi Wang · 3 years, 4 months ago
- 862219e Add quiescence sync before deleting base during arena_destroy. by Qi Wang · 3 years, 3 months ago
- a137a68 Remove redundant declaration, pac_retain_grow_limit_get_set was declared twice in pac.h by Evers Chen · 3 years, 3 months ago
- 2ae1ef7 Fix doc large size 54 KiB error by lirui · 3 years, 3 months ago
- 61afb6a Fix locking on arena_i_destroy_ctl(). by Qi Wang · 3 years, 3 months ago
- 9193ea2 Cirrus: fix build. by David Goldblatt · 3 years, 4 months ago
- 3913077 Mark head state during dss alloc. by Qi Wang · 3 years, 3 months ago
- 1112724 Remove redundant enable-debug definition in configure. by Qi Wang · 3 years, 3 months ago
- 22be724 Set is_head in extent_alloc_wrapper w/ retain. by Qi Wang · 3 years, 3 months ago
- 73ca4b8 HPA: Use dirtiest-first purging. by David Goldblatt · 3 years, 4 months ago
- 0f6c420 HPA: Make purging/hugifying more principled. by David Goldblatt · 3 years, 5 months ago
- 6bddb92 psset: Rename "bitmap" to "pageslab_bitmap". by David Goldblatt · 3 years, 4 months ago
- 154aa5f Use the flat bitmap for eset and psset bitmaps. by David Goldblatt · 3 years, 4 months ago
- 271a676 hpdata: early bailout for longest free range. by David Goldblatt · 3 years, 4 months ago
- d21d5b4 Edata: Move sn into its own field. by David Goldblatt · 3 years, 4 months ago
- fb32736 SEC: Expand option configurability. by David Goldblatt · 3 years, 5 months ago
- ce93863 HPA: Implement batch allocation. by David Goldblatt · 3 years, 5 months ago
- cdae670 SEC: Use batch fills. by David Goldblatt · 3 years, 5 months ago
- 480f3b1 Add a batch allocation interface to the PAI. by David Goldblatt · 3 years, 5 months ago
- bf448d7 SEC: Reduce lock hold times. by David Goldblatt · 3 years, 6 months ago
- 1944ebb HPA: Implement batch deallocation. by David Goldblatt · 3 years, 6 months ago
- f47b4c2 PAI/SEC: Add a dalloc_batch function. by David Goldblatt · 3 years, 6 months ago
- 4b8870c SEC: Fix a comment typo. by David Goldblatt · 3 years, 6 months ago
- cde7097 Update INSTALL.md to mention 'autoconf' by Jordan Rome · 3 years, 4 months ago
- a11be50 Implement opt.cache_oblivious. by Qi Wang · 3 years, 4 months ago
- 8c5e5f5 Fix stats for "tcache_max" (was "lg_tcache_max") by Jordan Rome · 3 years, 4 months ago
- 041145c Report the correct and wrong sizes on sized dealloc bug detection. by Qi Wang · 3 years, 5 months ago
- f3b2668 Report the offending pointer on sized dealloc bug detection. by Qi Wang · 3 years, 5 months ago
- edbfe69 Inline malloc fastpath into operator new. by David Goldblatt · 3 years, 4 months ago
- 79f81a3 HPA: Make dirty_mult configurable. by David Goldblatt · 3 years, 6 months ago
- 32dd153 HPA: Make dehugification threshold configurable. by David Goldblatt · 3 years, 6 months ago
- 4790db1 HPA: make the hugification threshold configurable. by David Goldblatt · 3 years, 6 months ago
- b3df80b Pull HPA options into a containing struct. by David Goldblatt · 3 years, 6 months ago