diff options
author | Adhemerval Zanella <azanella@linux.vnet.ibm.com> | 2014-02-02 19:19:04 -0200 |
---|---|---|
committer | Adhemerval Zanella <azanella@linux.vnet.ibm.com> | 2014-04-07 07:35:24 -0500 |
commit | 655bee618070b2853255132f3d3757dd0fd8dfca (patch) | |
tree | bd6af2060c99cb6aaa00a0f8aa8a2df90f8de5a1 | |
parent | e7297f0c14b0c09ec52707ed7477c7aee43a1882 (diff) | |
download | gperftools-655bee618070b2853255132f3d3757dd0fd8dfca.tar.gz |
Update README with PowerPC specifics notes
-rw-r--r-- | README | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -1,3 +1,23 @@ +POWERPC NOTES +------------- + +This branch contains PowerPC specific performance tunings and +platform fixes. All test, including heap and cpu profiler, works +on powerpc32, powerpc64, and powerpc64le. + +On newer distros with 64k page size, it is highly recommended +to configure with '-DTCMALLOC_LARGE_PAGES64K' CXX flag. It turns the +internal page allocation to use 64K page size and avoid more syscalls +to allocate memory from OS. + +The default value of objects transfered between central list and +thread cache is increased from 32 to 32768. This is a performance +improvement, specially on programs that allocate lot of objects of +the same size (like a std::map<int> with a large set of elements). +The value can be change by setting the environment variable +TCMALLOC_TRANSFER_NUM_OBJ. + + IMPORTANT NOTE FOR 64-BIT USERS ------------------------------- There are known issues with some perftools functionality on x86_64 |