Commit Graph

  • 994da42326 Update copyright dates for 2016. Jason Evans 2016-02-28 15:20:40 -08:00
  • df900dbfaf Merge branch 'dev' 4.1.0 Jason Evans 2016-02-28 14:55:51 -08:00
  • 3a342616ff Update ChangeLog for 4.1.0. Jason Evans 2016-02-28 14:52:17 -08:00
  • e270a8f936 Make test_threads more generic rustyx 2016-02-27 18:29:31 +01:00
  • e025c5158b Update ChangeLog. Jason Evans 2016-02-28 00:01:13 -08:00
  • 7d3055432d Fix decay tests for --disable-tcache case. Jason Evans 2016-02-27 23:40:31 -08:00
  • 39f58755a7 Fix a potential tsd cleanup leak. Jason Evans 2016-02-27 21:18:15 -08:00
  • 3c07f803aa Fix stats.arenas.<i>.[...] for --disable-stats case. Jason Evans 2016-02-27 20:40:13 -08:00
  • fd4858225b Fix decay tests for --disable-stats case. Jason Evans 2016-02-27 20:38:29 -08:00
  • 69acd25a64 Add/alphabetize private symbols. Jason Evans 2016-02-27 14:38:03 -08:00
  • 40ee9aa957 Fix stats.cactive accounting regression. Jason Evans 2016-02-27 12:34:50 -08:00
  • 14be4a7cca Update ChangeLog in preparation for 4.1.0. Jason Evans 2016-02-26 21:00:02 -08:00
  • 3763d3b5f9 Refactor arena_cactive_update() into arena_cactive_{add,sub}(). Jason Evans 2016-02-26 17:29:35 -08:00
  • a62e94cabb Remove invalid tests. Jason Evans 2016-02-26 16:27:52 -08:00
  • d412624b25 Move retaining out of default chunk hooks buchgr 2015-12-09 18:00:57 +01:00
  • 20fad3430c Refactor some bitmap cpp logic. Jason Evans 2016-02-26 14:43:39 -08:00
  • b8823ab026 Use linear scan for small bitmaps Dave Watson 2016-02-24 08:04:43 -08:00
  • 01ecdf32d6 Miscellaneous bitmap refactoring. Jason Evans 2016-02-26 13:59:41 -08:00
  • 4c4ee292e4 Improve test_threads performance rustyx 2016-02-26 17:18:58 +01:00
  • ebd00e95b8 Fix MSVC project rustyx 2016-02-26 17:18:48 +01:00
  • 42ce80e15a Silence miscellaneous 64-to-32-bit data loss warnings. Jason Evans 2016-02-25 20:51:00 -08:00
  • 8282a2ad97 Remove a superfluous comment. Jason Evans 2016-02-25 16:44:48 -08:00
  • 9d2c10f2e8 Add more HUGE_MAXCLASS overflow checks. Jason Evans 2016-02-25 16:42:15 -08:00
  • e3195fa4a5 Cast PTRDIFF_MAX to size_t before adding 1. Jason Evans 2016-02-25 16:40:24 -08:00
  • 0c516a00c4 Make *allocx() size class overflow behavior defined. Jason Evans 2016-02-25 15:29:49 -08:00
  • 767d85061a Refactor arenas array (fixes deadlock). Jason Evans 2016-02-24 23:58:10 -08:00
  • 3812729167 Fix arena_size computation. Dave Watson 2016-02-24 20:10:02 -08:00
  • cd86c1481a Fix arena_run_first_best_fit Dave Watson 2016-02-24 11:02:49 -08:00
  • c7a9a6c86b Attempt mmap-based in-place huge reallocation. Jason Evans 2016-02-24 17:18:44 -08:00
  • 5ec703dd33 Document the heap profile format. Jason Evans 2016-02-24 15:35:24 -08:00
  • f591d2611a Update manual to reflect removal of global huge object tree. Jason Evans 2016-02-24 14:36:58 -08:00
  • aa63d5d377 Fix ffs_zu() compilation error on MinGW. Jason Evans 2016-02-24 14:01:47 -08:00
  • ca8fffb5c1 Silence miscellaneous 64-to-32-bit data loss warnings. Jason Evans 2016-02-24 13:16:51 -08:00
  • b3d0070b14 Compile with -Wshorten-64-to-32. Jason Evans 2016-02-24 13:00:40 -08:00
  • 9e1810ca9d Silence miscellaneous 64-to-32-bit data loss warnings. Jason Evans 2016-02-24 12:42:23 -08:00
  • 1c42a04cc6 Change lg_floor() return type from size_t to unsigned. Jason Evans 2016-02-24 11:04:51 -08:00
  • 0931cecbfa Use ssize_t for readlink() rather than int. Jason Evans 2016-02-24 11:04:08 -08:00
  • 8f683b94a7 Make opt_narenas unsigned rather than size_t. Jason Evans 2016-02-24 11:03:40 -08:00
  • 603b3bd413 Make nhbins unsigned rather than size_t. Jason Evans 2016-02-24 11:02:14 -08:00
  • 8dd5115ede Explicitly cast mib[] elements to unsigned where appropriate. Jason Evans 2016-02-24 11:00:40 -08:00
  • 9f4ee6034c Refactor jemalloc_ffs*() into ffs_*(). Jason Evans 2016-02-24 10:32:45 -08:00
  • b41a07c31a Fix Windows build issues Dmitri Smirnov 2016-02-23 11:39:02 -08:00
  • ae45142adc Collapse arena_avail_tree_* into arena_run_tree_*. Jason Evans 2016-02-23 18:27:24 -08:00
  • 3417a304cc Separate arena_avail trees Dave Watson 2016-02-23 12:06:21 -08:00
  • 2b1fc90b7b Remove rbt_nil Dave Watson 2016-02-17 06:56:14 -08:00
  • 0da8ce1e96 Use table lookup for run_quantize_{floor,ceil}(). Jason Evans 2016-02-22 16:20:56 -08:00
  • 08551eee58 Fix run_quantize_ceil(). Jason Evans 2016-02-22 15:01:37 -08:00
  • a9a4684792 Test run quantization. Jason Evans 2016-02-22 14:58:05 -08:00
  • 817d9030a5 Indentation style cleanup. Jason Evans 2016-02-22 10:44:58 -08:00
  • 9bad079039 Refactor time_* into nstime_*. Jason Evans 2016-02-21 11:25:02 -08:00
  • 788d29d397 Fix Windows-specific prof-related compilation portability issues. Jason Evans 2016-02-20 23:46:14 -08:00
  • fd9cd7a6cc Fix time_update() to compile and work on MinGW. Jason Evans 2016-02-20 23:45:22 -08:00
  • 56139dc403 Remove _WIN32-specific struct timespec declaration. Jason Evans 2016-02-20 23:43:17 -08:00
  • ecae12323d Fix overflow in prng_range(). Jason Evans 2016-02-20 23:41:33 -08:00
  • aac93f414e Add symbol mangling for prng_[lg_]range(). Jason Evans 2016-02-20 11:25:30 -08:00
  • 984c64f724 Add MS Visual Studio 2015 support rustyx 2016-02-02 11:52:41 +01:00
  • 3c2c5a5071 Fix warning in ipalloc rustyx 2016-02-02 11:52:07 +01:00
  • efbee86278 Prevent MSVC from optimizing away tls_callback (resolves #318) rustyx 2016-02-02 11:27:18 +01:00
  • 7f283980f0 getpid() fix for Win32 rustyx 2016-01-30 14:51:16 +01:00
  • 90c7269c05 Add CPU "pause" intrinsic for MSVC rustyx 2016-01-30 13:41:09 +01:00
  • bc49863fb5 Fix error "+ 2")syntax error: invalid arithmetic operator (error token is " in Cygwin x64 rustyx 2016-01-30 13:38:33 +01:00
  • 46e0b2301c Detect LG_SIZEOF_PTR depending on MSVC platform target rustyx 2016-01-30 13:37:26 +01:00
  • effaf7d40f Fix a typo in the ckh_search() prototype. Christopher Ferris 2016-02-20 10:26:17 -08:00
  • a0aaad1afa Handle unaligned keys in hash(). Jason Evans 2016-02-20 10:23:48 -08:00
  • 9f24c94474 Increase test coverage in test_decay_ticks. Jason Evans 2016-02-20 09:02:49 -08:00
  • 243f7a0508 Implement decay-based unused dirty page purging. Jason Evans 2016-02-19 20:09:31 -08:00
  • 8e82af1166 Implement smoothstep table generation. Jason Evans 2016-02-06 00:46:19 -08:00
  • 1a4ad3c0fa Refactor out arena_compute_npurge(). Jason Evans 2016-02-19 19:51:23 -08:00
  • db927b6727 Refactor arenas_cache tsd. Jason Evans 2016-02-19 19:37:10 -08:00
  • 4985dc681e Refactor arena_ralloc_no_move(). Jason Evans 2016-02-19 19:24:58 -08:00
  • 578cd16581 Refactor arena_malloc_hard() out of arena_malloc(). Jason Evans 2016-02-19 18:40:03 -08:00
  • 34676d3369 Refactor prng* from cpp macros into inline functions. Jason Evans 2016-02-09 16:28:40 -08:00
  • c87ab25d18 Use ticker for incremental tcache GC. Jason Evans 2016-02-02 20:37:24 -08:00
  • 9998000b2b Implement ticker. Jason Evans 2016-02-02 20:27:54 -08:00
  • 94451d184b Flesh out time_*() API. Jason Evans 2016-02-19 12:35:37 -08:00
  • e5d5a4a517 Add time_update(). Cameron Evans 2016-02-02 21:52:08 -08:00
  • f829009929 Add --with-malloc-conf. Jason Evans 2016-02-07 14:23:22 -08:00
  • ef349f3f94 Fix arena_sdalloc() line wrapping. Jason Evans 2016-02-19 18:29:43 -08:00
  • 49931bd8ff Fix test_stats_arenas_summary fragility. Jason Evans 2016-02-19 18:24:30 -08:00
  • b24f74b862 Don't rely on unpurged chunks in xallocx() test. Jason Evans 2016-02-17 06:40:33 -08:00
  • 109712b681 Fix a documentation editing error. Jason Evans 2016-02-19 12:08:14 -08:00
  • d1acd1bea9 Pass retain and exclude parameters to /pprof/symbol. Jason Evans 2016-01-29 19:59:06 -08:00
  • f459d5a203 Detect failed profile fetches Dave Watson 2016-01-12 14:48:09 -08:00
  • fdbb950495 Don't discard curl options if timeout is not defined. Dave Watson 2016-01-12 14:47:00 -08:00
  • 9cb481a73f Call malloc_test_boot0() from malloc_init_hard_recursible(). Cosmin Paraschiv 2016-01-11 11:05:00 -08:00
  • 43de1b3ebc Implement --retain and --exclude in jeprof. Jason Evans 2015-12-14 11:42:08 -08:00
  • 3a92319ddc Use AC_CONFIG_AUX_DIR([build-aux]). Jason Evans 2015-11-12 11:23:39 -08:00
  • f9e3459f75 Tweak code to allow compilation of concatenated src/*.c sources. Jason Evans 2015-11-12 11:06:41 -08:00
  • a6ec1c869e Fix a comment. Jason Evans 2015-11-12 10:51:32 -08:00
  • ea59ebf4d3 Reuse previously computed value Dmitry-Me 2015-11-12 14:59:29 +03:00
  • f4a0f32d34 Fast-path improvement: reduce # of branches and unnecessary operations. Qi Wang 2015-10-27 15:12:10 -07:00
  • 710ca112e3 Add test for tree destruction Joshua Kahn 2015-09-21 17:14:55 -04:00
  • e8ab0ab9c0 Add function to destroy tree Joshua Kahn 2015-09-18 15:58:39 -04:00
  • 13b4015531 Allow const keys for lookup Joshua Kahn 2015-09-18 16:58:17 -04:00
  • bd418ce11e Assert compact color bit is unused Steve Dougherty 2015-09-11 17:56:28 -04:00
  • f97298bfc1 Remove arena_run_dalloc_decommit(). Mike Hommey 2015-09-03 20:32:57 +09:00
  • 566d4c0240 use correct macro definitions for clang-cl Nathan Froyd 2015-11-05 12:18:43 -05:00
  • 606ae49fa3 Integrate raw heap profile support into jeprof. Jason Evans 2015-11-09 14:59:14 -08:00
  • 91010a9e2e Merge branch 'dev' 4.0.4 Jason Evans 2015-10-24 07:56:00 -07:00
  • be41347106 Update ChangeLog for 4.0.4. Jason Evans 2015-10-24 07:53:25 -07:00