Commit graph

5 commits

Author SHA1 Message Date
adam
af9b18659b gperftools: updated to 2.6.2
gperftools 2.6.2 is out!

Most notable change is recently added support for C++17 over-aligned allocation operators contributed by Andrey Semashev. I've extended his implementation to have roughly same performance as malloc/new. This release also has native support for C11 aligned_alloc.

Rest is mostly bug fixes.
2017-12-01 09:19:07 +00:00
adam
e2feec8430 gperftools 2.6 is out!
* Kim Gräsman contributed documentation update for HEAPPROFILESIGNAL
  environment variable

* KernelMaker contributed fix for population of min_object_size field
  returned by MallocExtension::GetFreeListSizes

* commit 8c3dc52fcfe0 "issue-654: [pprof] handle split text segments"
  was reverted. Some OSX users reported issues with this commit. Given
  our pprof implementation is strongly deprecated it is best to drop
  recently introduced features rather than breaking it badly.
2017-07-05 11:17:17 +00:00
joerg
a69df5175b Fix build on NetBSD/ARM. 2015-04-14 14:40:02 +00:00
hiramatsu
aeb970744d Update devel/gperftools to 2.4, patch provided by Jonathan Buschmann in PR 49625.
Changes from previous:

== 2.4 ==

+ enabled aggressive decommit option by default, significantly improve memory fragmentation
+ new ./configure flags for tcmalloc pagesize and tcmalloc allocation alignment.
+ Faster malloc/free, 5% on static library and about 10% on shared library. Mainly due to more efficient checking of malloc hooks.
+ Improved accuracy of stacktrace capturing in cpu profiler

== 2.3 ==

+ New experimental method for CPU profiling (only for Linux)
+ Most are fixes to pprof
+ Few other fixes, notably libunwind integration (selectable in configure step) and disabled on OSX & ppc64

== 2.2 ==

+ Support for mips/mips64/aarch64/ppc64-le
+ New method for capturing backtrace
+ More fixes
+ Fixes for Windows
+ Sources served by Google drive
2015-04-03 14:05:38 +00:00
wiz
2a51fff59b Import gperftools-2.1 as devel/gperftools.
These tools are for use by developers so that they can create more
robust applications. Especially of use to those developing
multi-threaded applications in C++ with templates. Includes TCMalloc,
heap-checker, heap-profiler, and CPU-profiler.
2014-04-16 14:56:07 +00:00