Commit Graph

  • a05c7ad0e4
    Merge fd9ec4d3ff into 83edb60836 Nathan Wang 2025-03-07 19:01:29 -0500
  • 83edb60836 bump version to 2.17rc master gperftools-2.16.90 Aliaksei Kandratsenka 2025-02-16 19:38:45 -0500
  • ebfc602101
    Merge c2aa063504 into 23268e84bc Olivier Langlois 2025-03-07 21:12:22 +0000
  • a7b5b2c0e4
    Merge 190179766f into 23268e84bc Jagger Yu 2025-03-07 21:12:22 +0000
  • 23268e84bc tcmalloc_unittest: fix exit status propagation for sub-process tests Aliaksei Kandratsenka 2025-03-06 16:57:00 -0500
  • 5591bfd83c ensure that heap-profiler_debug_unittest runs matching binary Aliaksei Kandratsenka 2025-03-05 21:13:20 -0500
  • a81b2ebbc2 put ATTRIBUTE_NOINLINE before function to unbreak MSVC Aliaksei Kandratsenka 2025-02-17 11:49:39 -0500
  • 9d40fae041 amputate all the ATTRIBUTE_SECTION stuff Aliaksei Kandratsenka 2025-02-17 10:16:35 -0500
  • e5e040e20b tcmalloc_unittest: unbreak waitpid headers on !Linux Aliaksei Kandratsenka 2025-02-17 10:08:41 -0500
  • 492ede8654 stacktrace_unittest: ensure we always use right leaf_capture_fn Aliaksei Kandratsenka 2025-02-17 09:54:35 -0500
  • caedecb516 implement C23 free{_aligned}_sized functions Aliaksei Kandratsenka 2025-02-14 18:04:11 -0500
  • f3c9bd56d8 de-duplicate 2 forms for hidden visibility attribute Aliaksei Kandratsenka 2025-02-13 13:12:33 -0500
  • 1b2fef16b7 pacify "nullptr memcpy arg" condition in generic_writer.cc Aliaksei Kandratsenka 2025-02-13 13:30:25 -0500
  • 1b9e9e0a25 ci: add github-page workflow to publish asciidoc docs Aliaksei Kandratsenka 2025-02-12 18:37:23 -0500
  • f87a119557 entirely amputate perl pprof implementation Aliaksei Kandratsenka 2024-12-31 18:57:09 -0500
  • f235d15e01 update README and INSTALL docs Aliaksei Kandratsenka 2025-02-11 19:23:59 -0500
  • f5c1af1632 update main README for recent-ish heap checker removal Aliaksei Kandratsenka 2024-12-31 18:54:47 -0500
  • 023376d651 re-organize docs and convert htmls to asciidoc Aliaksei Kandratsenka 2024-12-06 15:39:28 -0500
  • ddfa828b3f ci: apt update before running apt install Aliaksei Kandratsenka 2025-02-11 15:01:53 -0500
  • 2553bbb57c correctly depend on libunwind in our pkg-config files Aliaksei Kandratsenka 2025-02-11 13:06:44 -0500
  • b577c2aa79 generic-config: enable use of _Unwind_Backtrace in more configs Aliaksei Kandratsenka 2025-02-06 10:44:29 -0500
  • f86bf0b0e6 allow getting/setting sample parameter via {Get,Set}NumericProperty Aliaksei Kandratsenka 2025-02-05 14:48:23 -0500
  • 457ed6f6e6 disable memory allocation API overrides under sanitizers Aliaksei Kandratsenka 2025-02-03 18:16:44 -0500
  • 4f8769d300 generic-config: fetch __GLIBC__ define from features.h header Aliaksei Kandratsenka 2025-02-03 18:08:26 -0500
  • 0005643339 stop detecting cfree at configure time Aliaksei Kandratsenka 2025-02-03 18:21:19 -0500
  • 8978c60c8a don't test cfree Aliaksei Kandratsenka 2025-02-03 17:19:24 -0500
  • 5b9a7b359b tcmalloc_unittest: unbreak sub-process spawning on windows Aliaksei Kandratsenka 2025-02-01 14:18:27 -0500
  • d3743e698d bazel: make it 'work' on windows and osx Aliaksei Kandratsenka 2025-01-31 17:56:55 -0500
  • f145052989 tcmalloc_unittest: explicitly spawn+wait for sub-variant processes Aliaksei Kandratsenka 2025-02-01 13:57:19 -0500
  • 17b772bd9f ci: upload right cmake test logs Aliaksei Kandratsenka 2025-01-31 16:35:04 -0500
  • 73e38d7a61 add basic experiment bazel support Aliaksei Kandratsenka 2025-01-24 12:43:12 -0500
  • 477be4dd4f introduce "generic" config.h header Aliaksei Kandratsenka 2025-01-26 10:05:34 -0500
  • aefaa35d7b ci: manage build directory separately from source checkout Aliaksei Kandratsenka 2025-01-31 10:30:49 -0500
  • fba0796aff made run_benchmark and malloc_bench work on windows Aliaksei Kandratsenka 2025-01-27 21:10:31 -0500
  • 23da38622d mass replace WIN32 -> _WIN32 Aliaksei Kandratsenka 2025-01-27 21:09:45 -0500
  • c7d2d7045f simplify away writing of tcmalloc.h from tcmalloc.h.in Aliaksei Kandratsenka 2025-01-24 18:26:52 -0500
  • e9b3d4a5ae Reapply "detect pprof at configure time and skip relevant tests" Aliaksei Kandratsenka 2025-01-25 15:20:12 -0500
  • ae742a58cb Reapply "use system's pprof" Aliaksei Kandratsenka 2025-01-25 15:20:10 -0500
  • 1dcf290ca3 wip: request stable go version Aliaksei Kandratsenka 2025-01-19 10:48:22 -0500
  • 75f0af7b79 wip: enable pprof on CI workers Aliaksei Kandratsenka 2025-01-19 10:44:50 -0500
  • 0576523a60 disable "broken" cmake install target by default Aliaksei Kandratsenka 2025-01-21 12:05:04 -0500
  • 5a6539130d Add CMake install TARGETS support. Alex Faxa 2025-01-16 13:21:29 +0000
  • b5fe0ed7bf Revert "use system's pprof" Aliaksei Kandratsenka 2025-01-21 11:30:32 -0500
  • 49ee3cebdc Revert "detect pprof at configure time and skip relevant tests" Aliaksei Kandratsenka 2025-01-21 11:32:03 -0500
  • e43f3d2587 [windows] handle patching functions that start with endbr{32,64} Aliaksei Kandratsenka 2025-01-18 13:27:41 -0500
  • 3219749e76 detect pprof at configure time and skip relevant tests Aliaksei Kandratsenka 2024-11-24 17:52:53 -0500
  • 0046a5d508 Add CMake install TARGETS support. Alex Faxa 2025-01-16 13:21:29 +0000
  • 606059d918 use system's pprof Aliaksei Kandratsenka 2024-11-24 17:06:10 -0500
  • 6eea08bc2a stop installing perl pprof Aliaksei Kandratsenka 2024-11-24 15:13:25 -0500
  • caf3517aa2 made shell script profiling tests compatible with go pprof Aliaksei Kandratsenka 2024-11-24 14:59:56 -0500
  • 84063ad286 [libbacktrace-integration] handle xcoff format for AIX Aliaksei Kandratsenka 2024-12-31 00:21:35 -0500
  • 733e4e0341 update README about removal of heap checker Aliaksei Kandratsenka 2024-12-30 23:47:21 -0500
  • 48cd242aad don't patch libtool anymore Aliaksei Kandratsenka 2025-01-12 17:05:28 -0500
  • 4860502b8b
    Merge b66e03af29 into ab499855dc Jason N. White 2024-12-31 23:54:57 -0500
  • b66e03af29
    Update COPYING, fix license year JasonnnW3000 2024-12-31 23:54:49 -0500
  • 190179766f Add CmakeList.txt install aggresss 2024-12-13 15:17:22 +0800
  • ab499855dc bump vendor/libbacktrace to d48f84034ce3e53e5 Aliaksei Kandratsenka 2024-11-24 13:57:57 -0500
  • c4120da88e modernize and fix SpanSet iterator handling Aliaksei Kandratsenka 2024-11-23 13:36:47 -0500
  • e9fbbf9450 update comment for fixed fork testing of ManyThreads Aliaksei Kandratsenka 2024-10-15 20:58:26 -0400
  • 8f74e39c00 have fork torturing print total number of forks made Aliaksei Kandratsenka 2024-10-15 20:50:46 -0400
  • 6f7f81b699 [tcmalloc_unittest] don't disable threaded test for fork torturing Aliaksei Kandratsenka 2024-10-15 20:39:34 -0400
  • 2e6061d07a function_ref: enable construction from pair of function and data Aliaksei Kandratsenka 2024-10-08 18:39:32 -0400
  • 3f04893eee unbreak tcmalloc::FunctionRefFirstDataArg Aliaksei Kandratsenka 2024-10-08 18:33:37 -0400
  • 8560276997 have atfork handler also handle SlowTLS and SysAllocator locks Aliaksei Kandratsenka 2024-10-15 17:47:45 -0400
  • dd043fefb9 implement fork torture testing Aliaksei Kandratsenka 2024-10-15 17:45:32 -0400
  • 6e4984bc1b [symbolize] generalize API and implementation Aliaksei Kandratsenka 2024-10-05 17:53:00 -0400
  • 03d361bff8 [debugallocation_test] simplify diagnosing backtrace dumping test Aliaksei Kandratsenka 2024-10-05 17:47:22 -0400
  • fe5127bac5 dont include useless .deps directories into make dist archives Aliaksei Kandratsenka 2024-10-05 10:55:00 -0400
  • 99da87d086 unbreak compilation on gcc-7 Aliaksei Kandratsenka 2024-10-05 11:02:21 -0400
  • 1f7f60d5c2 [low_level_alloc_unittest] fix lack of override specifier Aliaksei Kandratsenka 2024-10-05 10:40:24 -0400
  • a836930deb [symbolize] call backtrace_syminfo when pcinfo fails Aliaksei Kandratsenka 2024-10-04 18:15:15 -0400
  • 9c8aeab54a [emergency_malloc] support GetAllocatedSize on emergency allocations Aliaksei Kandratsenka 2024-10-04 19:03:27 -0400
  • d5055ef3a2 new symbolize api and implementation Aliaksei Kandratsenka 2024-10-02 17:05:39 -0400
  • 96885311f3 add vendor/libbacktrace Aliaksei Kandratsenka 2024-10-02 19:24:41 -0400
  • 94da1c10f9 cleanup unused symbolize.cc from msvc project files Aliaksei Kandratsenka 2024-10-03 21:04:06 -0400
  • acb9f66460 place LowLevelAlloc into tcmalloc namespace Aliaksei Kandratsenka 2024-10-03 20:33:03 -0400
  • 40957460b5 [low_level_alloc] allocate Arena with custom allocator when provided Aliaksei Kandratsenka 2024-10-03 17:24:57 -0400
  • d0d4363a34 structure low_level_alloc as own convenience archive Aliaksei Kandratsenka 2024-10-03 17:06:22 -0400
  • 3c261d9090 stop linking malloc_hooks to low_level_alloc Aliaksei Kandratsenka 2024-10-03 16:32:13 -0400
  • 2e1799aa78 Fix gcc 10 compilation error Andrey Semashev 2024-10-03 18:24:54 +0300
  • 813a3fc325
    Fix gcc 10 compilation error Andrey Semashev 2024-10-03 18:24:54 +0300
  • c7dcabf09a [proc_maps_iterator_test] handle unknown PT_XYZ defines Aliaksei Kandratsenka 2024-10-02 18:49:44 -0400
  • fdbf9833ab [proc_maps_iterator] add implementation on top of dl_iterate_phdr Aliaksei Kandratsenka 2024-09-30 12:57:12 -0400
  • d882347119 [proc_maps_iterator_test] print all elf program headers Aliaksei Kandratsenka 2024-10-02 17:09:08 -0400
  • d20ae0c8d8 move GetProgramInvocationName into sysinfo Aliaksei Kandratsenka 2024-09-30 20:24:55 -0400
  • 6fee38e5e7 build symbolizer stuff only for debug allocator Aliaksei Kandratsenka 2024-09-29 14:01:18 -0400
  • 0f8cb8416e [sampling_test] print errno when mkstemp fails Aliaksei Kandratsenka 2024-09-30 12:23:52 -0400
  • 9d58d03fa4 set default cmake build type to RelWithDebInfo Aliaksei Kandratsenka 2024-09-30 12:23:28 -0400
  • feb43df6ae remove some unused includes Aliaksei Kandratsenka 2024-09-29 13:57:46 -0400
  • d87c1a5c77 amputate HeapProfileTable::Snapshot Aliaksei Kandratsenka 2024-09-29 13:51:38 -0400
  • 5035d10c85 drop unused kStripFrames constant Aliaksei Kandratsenka 2024-09-30 11:40:48 -0400
  • 1cfbc55fbf [debugallocation_test] make death stack trace testing more rigorous Aliaksei Kandratsenka 2024-10-02 16:14:14 -0400
  • 0aa7254ac9 [debugallocation] grab entire stack trace of deletion Aliaksei Kandratsenka 2024-10-02 16:23:28 -0400
  • 28c2853cba
    Avoid sampling_test failures Andrey Semashev 2024-10-02 19:33:28 +0300
  • a9a52320fc drop a bunch of unnecessary "using std::XYX" declarations Aliaksei Kandratsenka 2024-09-27 21:57:41 -0400
  • b128b1557e unbreak profiler_unittest when linking statically Aliaksei Kandratsenka 2024-09-27 22:20:08 -0400
  • f0bab33d27 do non-minimal cmake configuration for ci.yml Aliaksei Kandratsenka 2024-09-27 17:46:48 -0400
  • 608e6d0625 unbreak cmake testing of heap-profiler Aliaksei Kandratsenka 2024-09-27 17:34:36 -0400
  • aaed4feb28 [heap-profiler] use regular stacktracing API Aliaksei Kandratsenka 2024-09-27 14:42:22 -0400
  • c1e3eac0c6 move Invoke*Hook stuff under tcmalloc namespace Aliaksei Kandratsenka 2024-09-27 14:33:49 -0400