diff options
author | Jason Evans <je@facebook.com> | 2010-02-11 02:15:53 (GMT) |
---|---|---|
committer | Jason Evans <je@facebook.com> | 2010-02-11 02:20:38 (GMT) |
commit | b27805b36309681da1936eb33044584547552340 (patch) | |
tree | bd9a85679a01af62405ab91af1c8c8992863c3ec /jemalloc/INSTALL | |
parent | 6109fe07a14b7a619365977d9523db9f8b333792 (diff) | |
download | jemalloc-b27805b36309681da1936eb33044584547552340.zip jemalloc-b27805b36309681da1936eb33044584547552340.tar.gz jemalloc-b27805b36309681da1936eb33044584547552340.tar.bz2 |
Various heap profiling improvements.
Add the --disable-prof-libgcc configure option, and add backtracing
based on libgcc, which is used by default.
Fix a bug in hash().
Fix various configuration-dependent compilation errors.
Diffstat (limited to 'jemalloc/INSTALL')
-rw-r--r-- | jemalloc/INSTALL | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/jemalloc/INSTALL b/jemalloc/INSTALL index 057d8d5..c02e252 100644 --- a/jemalloc/INSTALL +++ b/jemalloc/INSTALL @@ -48,12 +48,16 @@ any of the following arguments (not a definitive list) to 'configure': Enable heap profiling and leak detection functionality. Use the 'B', 'F', 'I', 'L', and 'U' options to control these features. +--disable-prof-libgcc + Disable the use of libgcc's backtracing functionality. Ordinarily, libgcc's + backtracing functionality is superior to the alternatives, but it may fail + to capture backtraces on some systems. + --enable-prof-libunwind Use the libunwind library (http://www.nongnu.org/libunwind/) for stack - backtracing, rather than frame pointers. libunwind is quite slow in - comparison to frame pointer-based backtracing, but it has the advantage of - working on applications/libraries that were compiled with - -fomit-frame-pointer. + backtracing. libunwind is quite slow, but it tends to work across a wider + variety of system configurations than the default backtracing code, which is + based on libgcc functionality or gcc intrinsics. --disable-tiny Disable tiny (sub-quantum-sized) object support. Technically it is not |