This is an automated email from the ASF dual-hosted git repository. yangliming pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/brpc.git
from 8fa216c5 Merge pull request #2766 from chenBright/noncopyable_sync add 3e26710f support jemalloc profiler add 7ca3c9a9 fix Darwin mallctl add 7874a4ae fix Darwin mallctl add 83018564 delete unuse fn add 3914b3f9 fix License add ebdbc971 update user manual add 15a6cca1 update user manual add d033ed33 update user manual add ffffe4fa update doc and comments add c4cd4043 support stats print add 8cc02e53 support stats print add 30af6a8f use BAIDU_WEAK add 99b4f767 memory service support jemalloc stats add b9dd5287 add comment add c5b544f0 support jemalloc profiler flamegraph add 8fdff32d add note: graceful quit in docs add 3a803f0f update doc new 36353efd Merge pull request #2737 from GreateCode/jemalloc_profiler The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: BUILD.bazel | 2 + CMakeLists.txt | 5 +- config_brpc.sh | 2 + docs/cn/heap_profiler.md | 58 ++++ docs/images/cmd_jeprof_text.png | Bin 0 -> 374689 bytes docs/images/curl_jeprof_flamegraph.png | Bin 0 -> 777258 bytes docs/images/curl_jeprof_svg.png | Bin 0 -> 346446 bytes docs/images/curl_jeprof_text.png | Bin 0 -> 484854 bytes docs/images/je_stats_print.png | Bin 0 -> 253493 bytes example/asynchronous_echo_c++/CMakeLists.txt | 5 +- example/auto_concurrency_limiter/CMakeLists.txt | 5 +- example/backup_request_c++/CMakeLists.txt | 5 +- .../baidu_proxy_and_generic_call/CMakeLists.txt | 5 +- example/bthread_tag_echo_c++/CMakeLists.txt | 5 +- example/cancel_c++/CMakeLists.txt | 5 +- example/cascade_echo_c++/CMakeLists.txt | 5 +- example/dynamic_partition_echo_c++/CMakeLists.txt | 5 +- example/echo_c++/CMakeLists.txt | 5 +- example/grpc_c++/CMakeLists.txt | 5 +- example/http_c++/CMakeLists.txt | 5 +- example/memcache_c++/CMakeLists.txt | 5 +- example/multi_threaded_echo_c++/CMakeLists.txt | 5 +- example/multi_threaded_echo_fns_c++/CMakeLists.txt | 5 +- example/nshead_extension_c++/CMakeLists.txt | 5 +- example/nshead_pb_extension_c++/CMakeLists.txt | 5 +- example/parallel_echo_c++/CMakeLists.txt | 5 +- example/partition_echo_c++/CMakeLists.txt | 5 +- example/rdma_performance/CMakeLists.txt | 5 +- example/redis_c++/CMakeLists.txt | 5 +- example/rpcz_echo_c++/CMakeLists.txt | 5 +- example/selective_echo_c++/CMakeLists.txt | 5 +- .../session_data_and_thread_local/CMakeLists.txt | 5 +- example/streaming_echo_c++/CMakeLists.txt | 5 +- src/brpc/builtin/memory_service.cpp | 15 +- src/brpc/builtin/pprof_service.cpp | 7 + src/brpc/details/jemalloc_profiler.cpp | 331 +++++++++++++++++++++ .../pprof_perl.h => details/jemalloc_profiler.h} | 14 +- 37 files changed, 523 insertions(+), 31 deletions(-) create mode 100644 docs/images/cmd_jeprof_text.png create mode 100644 docs/images/curl_jeprof_flamegraph.png create mode 100644 docs/images/curl_jeprof_svg.png create mode 100644 docs/images/curl_jeprof_text.png create mode 100644 docs/images/je_stats_print.png create mode 100644 src/brpc/details/jemalloc_profiler.cpp copy src/brpc/{builtin/pprof_perl.h => details/jemalloc_profiler.h} (75%) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@brpc.apache.org For additional commands, e-mail: dev-h...@brpc.apache.org