dev-util / google-perftools

Fast, multi-threaded malloc() and nifty performance analysis tools

Official package sites : https://github.com/gperftools/gperftools ·

v2.15 :: 0/4 :: gentoo

Modified
License
MIT
Keywords
-* amd64 arm arm64 ppc ppc64 x86 ~amd64-linux ~riscv ~x86-linux
USE flags
debug llvm-libunwind minimal optimisememory pagesize-128k pagesize-16k pagesize-256k pagesize-32k pagesize-64k static-libs test

v2.10-r1 :: 0/4 :: gentoo

Modified
License
MIT
Keywords
-* amd64 arm arm64 ppc ppc64 x86 ~amd64-linux ~riscv ~x86-linux
USE flags
debug largepages largepages64k llvm-libunwind minimal optimisememory static-libs test

General

debug
Build a set of libraries with debug support (so-called debugalloc). These are available by default but are not needed unless you're actually developing using tcmalloc.
largepages
Use (experimental) larger pages for tcmalloc, this increases memory usage, but should speed up the allocation/free operations.
largepages64k
Use (experimental) 64K pages for tcmalloc, this increases memory usage, but should speed up the allocation/free operations.
llvm-libunwind
Use sys-libs/llvm-libunwind instead of sys-libs/libunwind
minimal
Only build the tcmalloc_minimal library, ignoring the heap checker and the profilers.
optimisememory
To build libtcmalloc with smaller internal caches.
pagesize-128k
Use 128K page size for tcmalloc. Larger size makes tcmalloc faster, at the cost of using more space (due to internal fragmentation)
pagesize-16k
Use 16K page size for tcmalloc. Larger size makes tcmalloc faster, at the cost of using more space (due to internal fragmentation)
pagesize-256k
Use 256K page size for tcmalloc. Larger size makes tcmalloc faster, at the cost of using more space (due to internal fragmentation)
pagesize-32k
Use 32K page size for tcmalloc. Larger size makes tcmalloc faster, at the cost of using more space (due to internal fragmentation)
pagesize-64k
Use 64K page size for tcmalloc. Larger size makes tcmalloc faster, at the cost of using more space (due to internal fragmentation)
static-libs
Build static versions of dynamic libraries as well
test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)

abi_mips

n32
64-bit (32-bit pointer) libraries
n64
64-bit libraries
o32
32-bit libraries

abi_s390

32
32-bit (s390) libraries
64
64-bit (s390x) libraries

abi_x86

32
32-bit (x86) libraries
64
64-bit (amd64) libraries
x32
x32 ABI libraries

sys-libs / libunwind : Portable and efficient API to determine the call-chain of a program

sys-libs / llvm-libunwind : C++ runtime stack unwinder from LLVM

sys-libs / libunwind : Portable and efficient API to determine the call-chain of a program

sys-libs / llvm-libunwind : C++ runtime stack unwinder from LLVM

app-misc / ola : Open Lighting Architecture, a framework for lighting control information

dev-db / mariadb : An enhanced, drop-in replacement for MySQL

dev-db / mysql : A fast, multi-threaded, multi-user SQL database server

dev-db / percona-server : Fully compatible, enhanced and open source drop-in replacement for MySQL

dev-db / redict : A persistent caching system, key-value, and data structures database

dev-db / redis : A persistent caching system, key-value, and data structures database

dev-games / freecell-solver : C library for automatically solving Freecell and some other solitaire variants

dev-libs / bitset : A compressed bitset with supporting data structures and algorithms

dev-libs / leveldb : A fast key-value storage library written at Google

dev-util / perf : Userland tools for Linux Performance Counters

media-gfx / enblend : Image Blending with Multiresolution Splines

media-gfx / graphicsmagick : Collection of tools and libraries for many image formats

media-gfx / rawtherapee : A powerful cross-platform raw image processing program

net-misc / aria2 : A download utility with segmented downloading with BitTorrent support

sci-libs / symengine : Fast symbolic manipulation library, written in C++

sys-block / fio : Jens Axboe's Flexible IO tester

sys-cluster / ceph : Ceph distributed filesystem

sys-cluster / glusterfs : GlusterFS is a powerful network/cluster filesystem

sys-cluster / hpx : C++ runtime system for parallel and distributed applications

906188
dev-util/google-perftools-2.10-r1 fails to compile (MUSL-SYSTEM): malloc_hook_mmap_linux.h:63:39: error: off64_t has not been declared
925358
dev-util/google-perftools-2.15 fails to compile: ld: cannot find -lstacktrace: No such file or directory
925918
dev-util/google-perftools-2.15 fails tests
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
dev-util/google-perftools: Stabilize 2.15 ppc, #933640
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Arthur Zamarin · gentoo
dev-util/google-perftools: Stabilize 2.15 arm, #933640
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Arthur Zamarin · gentoo
dev-util/google-perftools: Stabilize 2.15 ppc64, #933640
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Arthur Zamarin · gentoo
dev-util/google-perftools: Stabilize 2.15 x86, #933640
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-util/google-perftools: Stabilize 2.15 amd64, #933640
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
dev-util/google-perftools: Stabilize 2.15 arm64, #933640
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Bernard Cafarelli · gentoo
dev-util/google-perftools: drop 2.9.1-r2
Signed-off-by: Bernard Cafarelli <voyageur@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
dev-util/google-perftools: Stabilize 2.10-r1 ppc, #903578
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Bernard Cafarelli · gentoo
dev-util/google-perftools: remove sandbox check from testing
Tests now execute properly with sandbox enabled, even if some are failing depending on the arch (ABI_X86=32 for example) Signed-off-by: Bernard Cafarelli <voyageur@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-util/google-perftools: Stabilize 2.10-r1 ppc64, #903578
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Bernard Cafarelli · gentoo
dev-util/google-perftools: add 2.15
Fix large page configure switch Closes: https://bugs.gentoo.org/887273 Signed-off-by: Bernard Cafarelli <voyageur@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-util/google-perftools: Stabilize 2.10-r1 arm, #903578
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-util/google-perftools: Stabilize 2.10-r1 arm64, #903578
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jakov Smolić · gentoo
dev-util/google-perftools: Stabilize 2.10-r1 amd64, #903578
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
Jakov Smolić · gentoo
dev-util/google-perftools: Stabilize 2.10-r1 x86, #903578
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
dante-robinson · gentoo
dev-util/google-perftools: add llvm-libunwind to be used
- USE llvm-libunwind Signed-off-by: dante-robinson <danterobinson2000@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/26885 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
brahmajit das · gentoo
dev-util/google-perftools: Version bump to 2.10
Upstream Issue: https://github.com/gperftools/gperftools/issues/1338 Upstream fix: https://github.com/gperftools/gperftools/commit/6c99def347460adbb9f17815feb641cf5474548e Closes: https://bugs.gentoo.org/839249 Signed-off-by: brahmajit das <brahmajit.xyz@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/26244 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-util/google-perftools: drop 2.7-r1
Closes: https://bugs.gentoo.org/818871 Bug: https://bugs.gentoo.org/820449 Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-util/google-perftools: Stabilize 2.9.1-r2 x86, #820449
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-util/google-perftools: Stabilize 2.9.1-r2 ppc64, #820449
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-util/google-perftools: Stabilize 2.9.1-r2 ppc, #820449
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-util/google-perftools: Stabilize 2.9.1-r2 arm64, #820449
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-util/google-perftools: Stabilize 2.9.1-r2 arm, #820449
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-util/google-perftools: Stabilize 2.9.1-r2 amd64, #820449
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-util/google-perftools: minor ebuild tidying, fix typo in 2.9.1-r1 too
Bug: https://bugs.gentoo.org/818871 Bug: https://bugs.gentoo.org/820449 Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-util/google-perftools: drop 2.8, 2.9.1
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-util/google-perftools: add Fedora TLS patch for arm64
Use Fedora's TLS (thread local storage) patch to fix segfaults in consumers on e.g. arm64. We also apply the new configure option on s390 as Fedora do, but there might be other arches where this is needed. Bug: https://bugs.gentoo.org/818871 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
dev-util/google-perftools: keyword 2.9.1 for ~riscv
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Marek Szuba · gentoo
dev-util/google-perftools: update comment on assembly compatibility list
We've already had this keyworded on arm64, and riscv is mentioned in both release news and the source code itself. Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/google-perftools: add 2.9.1
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/google-perftools: fix tests on musl
Closes: https://bugs.gentoo.org/713212 Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/google-perftools: drop old
Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
dev-util/google-perftools: bump to 2.8
Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
dev-util/google-perftools: x86 stable wrt bug #727264
Package-Manager: Portage-2.3.99, Repoman-2.3.22 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
dev-util/google-perftools: ppc64 stable wrt bug #727264
Package-Manager: Portage-2.3.99, Repoman-2.3.22 RepoMan-Options: --include-arches="ppc64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
dev-util/google-perftools: ppc stable wrt bug #727264
Package-Manager: Portage-2.3.99, Repoman-2.3.22 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
dev-util/google-perftools: arm stable wrt bug #727264
Package-Manager: Portage-2.3.99, Repoman-2.3.22 RepoMan-Options: --include-arches="arm" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
dev-util/google-perftools: amd64 stable wrt bug #727264
Package-Manager: Portage-2.3.99, Repoman-2.3.22 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/google-perftools: 2.7-r1 arm64 stable, and reset ~amd64
amd64 was stabilized in e95e70675d6a48872ad9cdbea9adb4c281fc3e9d by mistake this should unbreak the tree Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/google-perftools: drop old
Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
dev-util/google-perftools: 2.7-r1 amd64 stable
No amd64 related code changes from 2.7, just need to drop it so ppc64 gets patch from cbf6e5c6d762773f4e38dbf9def8e35b015c7f52 properly. Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
*/*: [QA] Remove redundant --docdir/--htmldir
Closes: https://github.com/gentoo/gentoo/pull/14742 Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
dev-util/google-perftools: [QA] Fix ObsoleteUri
Package-Manager: Portage-2.3.88, Repoman-2.3.20 Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-util/google-perftools: revbump 2.7, fix ppc64le bugs
it was not building libprofiler on ppc64le ..Could not find the PC. Will not try to compile libprofiler..." add debian patch, now it builds fine ..checking how to access the program counter from a struct ucontext... uc_mcontext.gp_regs[PT_NIP] also on ppc64 it does not link to libunwind, make dep optional Package-Manager: Portage-2.3.82, Repoman-2.3.20 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
*/*: [QA] Fix trivial cases of MissingTestRestrict
The result was achieved via the following pipeline: pkgcheck scan -c RestrictTestCheck -R FormatReporter \ --format '{category}/{package}/{package}-{version}.ebuild' | xargs -n32 grep -L RESTRICT | xargs -n32 sed -i -e '/^IUSE=.*test/aRESTRICT="!test? ( test )"' The resulting metadata was compared before and after the change. Few Go ebuilds had to be fixed manually due to implicit RESTRICT=strip added by the eclass. Two ebuilds have to be fixed because of multiline IUSE. Suggested-by: Robin H. Johnson <robbat2@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/13942 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-util: Remove *-fbsd KEYWORDS
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-util/google-perftools: Drop old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Aaron Bauman · gentoo
dev-util/google-perftools: arm64 stable
Signed-off-by: Aaron Bauman <bman@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Pacho Ramos · gentoo
dev-util/google-perftools: Needed for the ceph version keyworded on arm64
Signed-off-by: Pacho Ramos <pacho@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Pacho Ramos · gentoo
dev-util/google-perftools: Drop old
Signed-off-by: Pacho Ramos <pacho@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
Pacho Ramos · gentoo
dev-util/google-perftools: Bump to 2.7
Closes: https://bugs.gentoo.org/586834 Closes: https://bugs.gentoo.org/662590 Signed-off-by: Pacho Ramos <pacho@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
Markus Meier · gentoo
dev-util/google-perftools: arm stable, bug #640330
Package-Manager: Portage-2.3.19, Repoman-2.3.6 RepoMan-Options: --include-arches="arm"
Lars Wendler · gentoo
dev-util/google-perftools: Removed old.
Package-Manager: Portage-2.3.19, Repoman-2.3.6
Lars Wendler · gentoo
dev-util/google-perftools: Bump to version 2.6.3
Package-Manager: Portage-2.3.19, Repoman-2.3.6
Jason Zaman · gentoo
dev-util/google-perftools: amd64 stable
Gentoo-bug: 640330 Package-Manager: Portage-2.3.13, Repoman-2.3.3
Sergei Trofimovich · gentoo
dev-util/google-perftools: stable 2.6.2 for ppc/ppc64, bug #640330
Package-Manager: Portage-2.3.16, Repoman-2.3.6 RepoMan-Options: --include-arches="ppc ppc64"
Thomas Deutschmann · gentoo
dev-util/google-perftools: x86 stable (bug #640330)
Package-Manager: Portage-2.3.16, Repoman-2.3.6
Zac Medico · gentoo
dev-util/google-perftools: version bump to 2.6.2
Package-Manager: Portage-2.3.16, Repoman-2.3.6
Guilherme Amadio · gentoo
dev-util/google-perftools: add prefix support
Package-Manager: Portage-2.3.6, Repoman-2.3.3
Patrick McLean · gentoo
dev-util/google-perftools: Add old version 2.4 for sys-cluster/ceph
Package-Manager: Portage-2.3.6, Repoman-2.3.3
Patrick McLean · gentoo
dev-util/google-perftools: Version bump to 2.6.1
Package-Manager: Portage-2.3.6, Repoman-2.3.3
Patrick McLean · gentoo
dev-util/google-perftools: Version bump to 2.6, migrate to EAPI=6
Package-Manager: Portage-2.3.6, Repoman-2.3.3
Alexis Ballier · gentoo
dev-util/google-perftools: keyword ~arm64
Package-Manager: Portage-2.3.6, Repoman-2.3.2
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Michael Weber · gentoo
dev-util/google-perftools: ppc stable (bug 585646).
Package-Manager: Portage-2.3.3, Repoman-2.3.1
T. Malfatti · gentoo
media-libs/portaudio: Version bump
Göktürk Yüksek · gentoo
dev-util/google-perftools: migrate away from google code #544092
Package-Manager: portage-2.3.0
Michał Górny · gentoo
dev-util/google-perftools: Wrap headers for x32 correctly
Yixun Lan · gentoo
dev-util/google-perftools: version bump 2.5
also add multilib support Gentoo-Bug: 498912, 573608 Package-Manager: portage-2.3.0_rc1
Jeroen Roovers · gentoo
dev-util/google-perftools: Stable for PPC64 (bug #543326).
Package-Manager: portage-2.2.20.1 RepoMan-Options: --ignore-arches
Tobias Klausmann · gentoo
dev-util/google-perftools: Fixing HOMEPAGE move due to code.google.com shutdown
Package-Manager: portage-2.2.20.1
Justin Lecher · gentoo
Convert URIs for googlecode.com to https
Signed-off-by: Justin Lecher <jlec@gentoo.org>
Justin Lecher · gentoo
Enable https for all google URIs
Signed-off-by: Justin Lecher <jlec@gentoo.org>
Justin Lecher · gentoo
Use https by default
Convert all URLs for sites supporting encrypted connections from http to https Signed-off-by: Justin Lecher <jlec@gentoo.org>
Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed