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: [email protected]
For additional commands, e-mail: [email protected]