Commit Graph

  • 16854ebeb7 Don't disable tcache for lazy-lock. Jason Evans 2014-10-04 15:00:51 -0700
  • 47395a1b4c Avoid purging in microbench when lazy-lock is enabled. Jason Evans 2014-10-04 14:59:38 -0700
  • 0800afd03f Silence a compiler warning. Jason Evans 2014-10-04 14:59:17 -0700
  • 34e85b4182 Make prof-related inline functions always-inline. Jason Evans 2014-10-04 11:26:05 -0700
  • 29146e9d15 Don't force TLS on behalf of heap profiling. Jason Evans 2014-10-04 11:23:13 -0700
  • 029d44cf8b Fix tsd cleanup regressions. Jason Evans 2014-10-04 11:12:53 -0700
  • a4a972d9a1 Fix install_lib target (incorrect jemalloc.pc path). Jason Evans 2014-10-04 00:35:07 -0700
  • b72d4abc5f Skip test_prof_thread_name_validation if !config_prof. Jason Evans 2014-10-03 23:41:53 -0700
  • fc12c0b8bc Implement/test/fix prof-related mallctl's. Jason Evans 2014-10-03 23:25:30 -0700
  • 551ebc4364 Convert to uniform style: cond == false --> !cond Jason Evans 2014-10-03 10:16:09 -0700
  • ebbd0c91f0 Remove obsolete comment. Jason Evans 2014-10-02 23:05:23 -0700
  • 20c31deaae Test prof.reset mallctl and fix numerous discovered bugs. Jason Evans 2014-10-02 23:01:10 -0700
  • cc9e626ea9 Refactor permuted backtrace test allocation. Jason Evans 2014-10-01 17:51:52 -0700
  • f8034540a1 Implement in-place huge allocation shrinking. Daniel Micay 2014-09-30 10:33:46 -0400
  • 4dcf04bfc0 correctly detect adaptive mutexes in pthreads Eric Wong 2014-08-31 03:57:06 +0000
  • bbc5481cf9 Merge pull request #128 from daverigby/cygwin Jason Evans 2014-09-29 15:16:10 -0700
  • 5d9732f2cf Merge pull request #129 from daverigby/msvc_lg_floor Jason Evans 2014-09-29 15:15:31 -0700
  • e3a16fce5e Mark malloc_conf as a weak symbol Dave Rigby 2014-09-24 14:19:28 +0100
  • 0c5dd03e88 Move small run metadata into the arena chunk header. Jason Evans 2014-09-29 01:31:39 -0700
  • f97e5ac4ec Implement compile-time bitmap size computation. Jason Evans 2014-09-28 14:43:11 -0700
  • 6ef80d68f0 Fix profile dumping race. Jason Evans 2014-09-24 22:14:21 -0700
  • 112704cfbf Use MSVC intrinsics for lg_floor Dave Rigby 2014-09-22 15:54:33 +0100
  • 70bdee07d9 autoconf: Support cygwin in addition to mingw Dave Rigby 2014-09-22 15:53:16 +0100
  • eb5376ab9e Add instructions for installing from non-packaged sources. Jason Evans 2014-09-23 09:21:49 -0700
  • 5460aa6f66 Convert all tsd variables to reside in a single tsd structure. Jason Evans 2014-09-22 21:09:23 -0700
  • 42f5955938 Ignore jemalloc.pc . Jason Evans 2014-09-21 21:40:38 -0700
  • 913e9a8a85 Generate a pkg-config file Nick White 2014-09-19 22:01:23 +0100
  • f1cf3ea475 fix tls_model autoconf test Daniel Micay 2014-09-16 04:42:33 -0400
  • ebca69c9fb Fixed iOS build after OR1 changes Valerii Hiora 2014-09-12 07:24:28 +0300
  • 9d8f3d2033 Fix prof regressions. Jason Evans 2014-09-11 18:06:30 -0700
  • c3e9e7b041 Fix irallocx_prof() sample logic. Jason Evans 2014-09-11 17:04:03 -0700
  • 9c640bfdd4 Apply likely()/unlikely() to allocation/deallocation fast paths. Jason Evans 2014-09-11 16:20:44 -0700
  • 91566fc079 Fix mallocx() to always honor MALLOCX_ARENA() when profiling. Jason Evans 2014-09-11 13:15:33 -0700
  • 23fdf8b359 mark some conditions as unlikely Daniel Micay 2014-09-09 15:26:05 -0400
  • 6b5609d23b add likely / unlikely macros Daniel Micay 2014-09-08 22:18:49 -0400
  • 61beeb9f69 Add sdallocx() to list of functions to prune in pprof. Jason Evans 2014-09-10 08:49:29 -0700
  • 6e73dc194e Fix a profile sampling race. Jason Evans 2014-09-09 19:37:26 -0700
  • 6fd53da030 Fix prof_tdata_get()-related regressions. Jason Evans 2014-09-09 12:45:53 -0700
  • 7c17e1670d Fix threaded heap profile bug in pprof. Jason Evans 2014-09-09 15:27:52 -0700
  • a2260c95cd Fix sdallocx() assertion. Jason Evans 2014-09-09 10:29:26 -0700
  • d95e704fea Support threaded heap profiles in pprof Bert Maher 2014-09-05 14:10:37 -0700
  • ffe93419d5 Merge pull request #115 from thestinger/isqalloct Jason Evans 2014-09-08 20:19:08 -0700
  • a62812eacc fix isqalloct (should call isdalloct) Daniel Micay 2014-09-08 21:43:21 -0400
  • 4cfe55166e Add support for sized deallocation. Daniel Micay 2014-08-28 15:41:48 -0400
  • c3f8650749 Add relevant function attributes to [msn]allocx(). Jason Evans 2014-09-08 16:47:51 -0700
  • a1f3929ffd Thwart optimization of free(malloc(1)) in microbench. Jason Evans 2014-09-08 16:23:48 -0700
  • c54f93f186 Merge pull request #114 from thestinger/timer Jason Evans 2014-09-07 22:41:47 -0700
  • c3bfe9569a avoid conflict with the POSIX timer_t type Daniel Micay 2014-09-08 00:46:12 -0400
  • 423d78a21b Add microbench tests. Jason Evans 2014-09-07 19:58:04 -0700
  • b67ec3c497 Add a simple timer implementation for use in benchmarking. Jason Evans 2014-09-07 19:57:24 -0700
  • 82e88d1ecf Move typedefs from jemalloc_protos.h.in to jemalloc_typedefs.h.in. Jason Evans 2014-09-07 19:55:03 -0700
  • b718cf77e9 Optimize [nmd]alloc() fast paths. Jason Evans 2014-09-07 14:40:19 -0700
  • c21b05ea09 Whitespace cleanups. Jason Evans 2014-09-04 22:27:26 -0700
  • ff6a31d3b9 Refactor chunk map. Qinfan Wu 2014-08-29 13:34:40 -0700
  • f34f6037e8 Disable autom4te cache. Jason Evans 2014-09-02 17:49:29 -0700
  • a5a658ab48 Make VERSION generation more robust. Jason Evans 2014-09-02 15:07:07 -0700
  • 3ebf6db2c7 Merge pull request #108 from wqfish/dev Jason Evans 2014-08-27 12:04:01 -0700
  • 58799f6d1c Remove junk filling in tcache_bin_flush_small(). Qinfan Wu 2014-08-26 21:28:31 -0700
  • 3e24afa28e Test for availability of malloc hooks via autoconf Sara Golemon 2014-08-18 13:06:39 -0700
  • 602c8e0971 Implement per thread heap profiling. Jason Evans 2014-08-18 16:22:13 -0700
  • 1628e8615e Add rb_empty(). Jason Evans 2014-08-19 01:28:49 -0700
  • 3a81cbd2d4 Dump heap profile backtraces in a stable order. Jason Evans 2014-08-16 12:58:55 -0700
  • ab532e9799 Directly embed prof_ctx_t's bt. Jason Evans 2014-08-15 15:05:12 -0700
  • b41ccdb125 Convert prof_tdata_t's bt2cnt to a comprehensive map. Jason Evans 2014-08-15 15:01:15 -0700
  • 586c8ede42 Fix arena.<i>.dss mallctl to handle read-only calls. Jason Evans 2014-08-15 12:20:20 -0700
  • 070b3c3fbd Fix and refactor runs_dirty-based purging. Jason Evans 2014-08-14 14:45:58 -0700
  • e8a2fd83a2 arena->npurgatory is no longer needed since we drop arena's lock after stashing all the purgeable runs. Qinfan Wu 2014-07-21 20:00:14 -0700
  • 90737fcda1 Remove chunks_dirty tree, nruns_avail and nruns_adjac since we no longer need to maintain the tree for dirty page purging. Qinfan Wu 2014-07-21 19:39:20 -0700
  • e970800c78 Purge dirty pages from the beginning of the dirty list. Qinfan Wu 2014-07-21 18:09:04 -0700
  • a244e5078e Add dirty page counting for debug Qinfan Wu 2014-07-21 10:23:36 -0700
  • 04d60a132b Maintain all the dirty runs in a linked list for each arena Qinfan Wu 2014-07-18 14:21:17 -0700
  • dd03242da9 Merge pull request #105 from psi-mankoski/dev Jason Evans 2014-08-11 17:53:40 -0700
  • 011dde96c5 Set VERSION also when the source directory is a git submodule using a ".git" file pointing to the repo. directory. Psi Mankoski 2014-08-11 17:08:25 -0700
  • 1522937e9c Fix the cactive statistic. Jason Evans 2014-08-06 23:38:39 -0700
  • a2ea54c986 Add atomic operations tests and fix latent bugs. Jason Evans 2014-08-06 23:36:19 -0700
  • 7f944aa621 Merge pull request #103 from wqfish/dev Jason Evans 2014-08-06 17:20:09 -0700
  • ea73eb8f3e Reintroduce the comment that was removed in f9ff603. Qinfan Wu 2014-08-06 16:43:01 -0700
  • 55c9aa1038 Fix the bug that causes not allocating free run with lowest address. Qinfan Wu 2014-08-06 16:10:08 -0700
  • 095819f011 Merge pull request #102 from mneumann/dfly Jason Evans 2014-08-06 09:14:51 -0700
  • cf6032d0ef Remove ${srcroot} from cfghdrs_in, cfgoutputs_in and cfghdrs_tup in configure Mike Hommey 2014-07-30 18:16:13 +0900
  • d79d59b866 Merge pull request #96 from manuelafm/dev Jason Evans 2014-08-05 16:02:47 -0700
  • 1aa25a3ca2 Support DragonFlyBSD Michael Neumann 2014-08-05 03:06:02 +0200
  • b433d7a87b Update config.{guess,sub} to more recent versions, to add better support to OpenRISC/or1k (among others) Manuel A. Fernandez Montecelo 2014-07-29 23:15:26 +0100
  • ffa259841c Add OpenRISC/or1k LG_QUANTUM size definition Manuel A. Fernandez Montecelo 2014-07-29 23:11:26 +0100
  • 087ef3bc71 Merge pull request #88 from sstewartgallus/fix-bashisms Jason Evans 2014-07-07 17:45:34 -0700
  • 79230fef31 Fix unportable == operator in configure scripts Steven Stewart-Gallus 2014-06-19 16:11:43 -0700
  • c521df5dcf Allow to build with clang-cl Mike Hommey 2014-06-12 13:07:31 +0900
  • 6f533c1903 Ensure the default purgeable zone is after the default zone on OS X Mike Hommey 2014-06-10 18:18:22 +0900
  • 5921ba7b0c Support for iOS compilation Valerii Hiora 2014-05-16 16:28:20 +0300
  • 8f50ec8eda Use JEMALLOC_INTERNAL_FFSL in STATIC_PAGE_SHIFT test Mike Hommey 2014-06-04 12:12:55 +0900
  • 1a3eafd1b0 Check for __builtin_ffsl before ffsl. Mike Hommey 2014-06-04 12:09:08 +0900
  • 994fad9bda Add check for madvise(2) to configure.ac. Richard Diamond 2014-06-03 02:39:18 -0500
  • 70807bc54b Fix -Wsometimes-uninitialized warnings Chris Peterson 2014-05-28 19:04:33 -0700
  • 3e310b34eb Fix -Wsign-compare warnings Chris Peterson 2014-05-28 19:04:06 -0700
  • 94ed6812bc Don't catch fork()ing events for Native Client. Richard Diamond 2014-05-28 21:47:15 -0500
  • 9c3a10fdf6 Try to use __builtin_ffsl if ffsl is unavailable. Richard Diamond 2014-05-28 21:37:02 -0500
  • 0b5c92213f Fix fallback lg_floor() implementations. Jason Evans 2014-06-01 22:05:08 -0700
  • 6f6704c35b Make in-tree MSVC builds work Mike Hommey 2014-05-29 17:01:10 +0900
  • 8c6157558a Add -FS flag to support parallel builds with MSVC 2013 Mike Hommey 2014-05-29 16:58:21 +0900
  • ff2e999667 Don't use msvc_compat's C99 headers with MSVC versions that have (some) C99 support Mike Hommey 2014-05-29 16:33:02 +0900