Skip to content

Upmerge 1.13.x into master#15850

Merged
mehrdada merged 4 commits intomasterfrom
v1.13.x
Jun 22, 2018
Merged

Upmerge 1.13.x into master#15850
mehrdada merged 4 commits intomasterfrom
v1.13.x

Conversation

@mehrdada
Copy link
Copy Markdown
Contributor

No description provided.

@grpc-testing
Copy link
Copy Markdown

****************************************************************

libgrpc.so

     VM SIZE                                                                                      FILE SIZE
 ++++++++++++++ GROWING                                                                        ++++++++++++++
  +0.0%      +3 [None]                                                                         +7.17Ki  +0.1%
  +0.4%    +210 [Other]                                                                           +210  +0.4%
  +1.4%     +58 src/core/lib/iomgr/tcp_server_custom.cc                                            +58  +1.4%
       +10%     +26 grpc_custom_close_server_callback                                                  +26   +10%
      +7.0%     +21 custom_close_callback                                                              +21  +7.0%
      +2.1%     +16 custom_accept_callback                                                             +16  +2.1%
      +2.3%     +11 tcp_server_unref                                                                   +11  +2.3%
  +0.7%     +58 src/core/lib/surface/completion_queue.cc                                           +58  +0.7%
       +23%     +13 ExecCtxNext::~ExecCtxNext                                                          +13   +23%
       +23%     +13 ExecCtxPluck::~ExecCtxPluck                                                        +13   +23%
      +0.7%      +8 cq_next                                                                             +8  +0.7%
      +1.8%      +8 grpc_completion_queue_thread_local_cache_flush                                      +8  +1.8%
      +1.7%      +7 grpc_completion_queue_create_internal                                               +7  +1.7%
      +2.7%      +7 grpc_completion_queue_destroy                                                       +7  +2.7%
      +2.5%      +7 grpc_completion_queue_shutdown                                                      +7  +2.5%
  +1.6%     +55 src/core/lib/iomgr/tcp_custom.cc                                                   +55  +1.6%
      +9.2%     +24 custom_close_callback                                                              +24  +9.2%
      +5.2%      +8 [Unmapped]                                                                          +8  +5.2%
      +1.9%      +8 custom_read_callback                                                                +8  +1.9%
      +2.3%      +8 custom_write_callback                                                               +8  +2.3%
      +1.5%      +7 custom_tcp_endpoint_create                                                          +7  +1.5%
  +7.3%     +48 src/core/lib/iomgr/fork_posix.cc                                                   +48  +7.3%
      +9.1%     +36 grpc_prefork                                                                       +36  +9.1%
      +7.8%     +18 grpc_postfork_child() [clone .localalias.1]                                        +18  +7.8%
  +2.1%     +48 src/core/lib/security/credentials/credentials.cc                                   +48  +2.1%
       +12%     +27 [Unmapped]                                                                         +27   +12%
      +2.7%      +7 grpc_call_credentials_release                                                       +7  +2.7%
      +2.7%      +7 grpc_channel_credentials_release                                                    +7  +2.7%
      +2.7%      +7 grpc_server_credentials_release                                                     +7  +2.7%
  +0.9%     +48 src/core/lib/surface/channel.cc                                                    +48  +0.9%
      +2.6%     +16 grpc_channel_create_call                                                           +16  +2.6%
      +1.6%      +8 grpc_channel_create_registered_call                                                 +8  +1.6%
      +1.2%      +8 grpc_channel_register_call                                                          +8  +1.2%
      +1.8%      +7 grpc_channel_destroy                                                                +7  +1.8%
      +3.0%      +7 grpc_channel_get_info                                                               +7  +3.0%
      +1.6%      +2 [Unmapped]                                                                          +2  +1.6%
  +0.4%     +48 src/core/lib/surface/server.cc                                                     +48  +0.4%
      +5.2%     +17 [Unmapped]                                                                         +17  +5.2%
      +2.8%     +16 grpc_server_request_call                                                           +16  +2.8%
      +0.9%      +8 grpc_server_shutdown_and_notify                                                     +8  +0.9%
      +1.8%      +7 grpc_server_cancel_all_calls                                                        +7  +1.8%
  +1.0%     +32 src/core/lib/security/context/security_context.cc                                  +32  +1.0%
      +3.5%     +16 grpc_call_set_credentials                                                          +16  +3.5%
      +5.3%      +9 [Unmapped]                                                                          +9  +5.3%
      +2.6%      +7 grpc_client_security_context_destroy                                                +7  +2.6%
  +0.7%     +32 src/core/lib/slice/slice_buffer.cc                                                 +32  +0.7%
      +4.6%     +11 grpc_slice_buffer_destroy                                                          +11  +4.6%
      +4.6%     +11 grpc_slice_buffer_reset_and_unref                                                  +11  +4.6%
      +7.2%     +10 [Unmapped]                                                                         +10  +7.2%
  +0.7%     +16 src/core/lib/compression/stream_compression_gzip.cc                                +16  +0.7%
      +1.0%     +16 gzip_flate                                                                         +16  +1.0%
  +5.0%     +16 src/core/lib/iomgr/iomgr_custom.cc                                                 +16  +5.0%
       +32%      +9 [Unmapped]                                                                          +9   +32%
      +3.2%      +7 iomgr_platform_init                                                                 +7  +3.2%
  +1.1%     +16 src/core/lib/iomgr/resolve_address_custom.cc                                       +16  +1.1%
       +26%      +8 [Unmapped]                                                                          +8   +26%
      +2.1%      +8 grpc_custom_resolve_callback                                                        +8  +2.1%
  +0.9%     +16 src/core/lib/iomgr/resolve_address_posix.cc                                        +16  +0.9%
      +1.1%     +16 posix_blocking_resolve_address                                                     +16  +1.1%
  +0.2%     +16 src/core/lib/iomgr/resource_quota.cc                                               +16  +0.2%
      +2.3%      +7 grpc_resource_quota_resize                                                          +7  +2.3%
      +3.3%      +7 grpc_resource_quota_unref                                                           +7  +3.3%
      +0.7%      +2 [Unmapped]                                                                          +2  +0.7%
  +1.5%     +16 src/core/lib/iomgr/tcp_client_custom.cc                                            +16  +1.5%
      +4.2%     +16 custom_connect_callback                                                            +16  +4.2%
  +0.6%     +16 src/core/lib/iomgr/timer_manager.cc                                                +16  +0.6%
      +1.3%     +16 timer_thread                                                                       +16  +1.3%
      +3.1%      +7 grpc_timer_manager_tick                                                             +7  +3.1%
  +0.6%     +16 src/core/lib/security/credentials/google_default/google_default_credentials.cc     +16  +0.6%
       +14%      +9 [Unmapped]                                                                          +9   +14%
      +2.3%      +7 grpc_flush_cached_google_default_credentials                                        +7  +2.3%
  +1.9%     +16 src/core/lib/security/credentials/iam/iam_credentials.cc                           +16  +1.9%
      +2.1%     +16 grpc_google_iam_credentials_create                                                 +16  +2.1%
  +1.0%     +16 src/core/lib/security/credentials/jwt/jwt_credentials.cc                           +16  +1.0%
      +2.6%     +16 grpc_service_account_jwt_access_credentials_create                                 +16  +2.6%

  +0.1%    +800 TOTAL                                                                          +7.95Ki  +0.1%


****************************************************************

libgrpc++.so

     VM SIZE                                                     FILE SIZE
 ++++++++++++++ GROWING                                       ++++++++++++++
  +0.0%     +22 [None]                                        +1.26Ki  +0.0%
  +4.2%    +122 src/cpp/common/alarm.cc                          +122  +4.2%
      +9.8%     +64 grpc::Alarm::~Alarm                               +64  +9.8%
      +7.2%     +24 grpc::internal::AlarmImpl::FinalizeResult         +24  +7.2%
       +23%     +13 grpc_core::ExecCtx::~ExecCtx                      +13   +23%
      +2.7%      +7 grpc::Alarm::Cancel                                +7  +2.7%
      +2.6%      +7 grpc::internal::AlarmImpl::~AlarmImpl              +7  +2.6%
      +2.7%      +7 grpc::internal::AlarmImpl::~AlarmImpl              +7  +2.7%
  +0.3%     +16 src/cpp/common/channel_arguments.cc               +16  +0.3%
      +1.9%     +16 grpc::ChannelArguments::SetSocketMutator          +16  +1.9%
      +2.3%      +7 grpc::ChannelArguments::~ChannelArguments          +7  +2.3%

  +0.0%    +160 TOTAL                                         +1.40Ki  +0.0%



@grpc-testing
Copy link
Copy Markdown

[trickle] No significant performance differences

@mehrdada
Copy link
Copy Markdown
Contributor Author

Failures:
Bazel [dbg]: #15827

@grpc-testing
Copy link
Copy Markdown

[microbenchmarks] Performance differences noted:
Benchmark                                                               cpu_time    real_time
----------------------------------------------------------------------  ----------  -----------
BM_HasClearGrpcStatus<ErrorWithGrpcStatus>                              -12%        -12%
BM_MetadataRefUnrefExternal                                             +6%         +6%
BM_StreamingPingPongMsgs<InProcess, NoOpMutator, NoOpMutator>/32768     -9%         -9%
BM_StreamingPingPongMsgs<MinInProcess, NoOpMutator, NoOpMutator>/32768  -6%         -6%

@mehrdada mehrdada merged commit 6cec581 into master Jun 22, 2018
@mehrdada mehrdada added the release notes: no Indicates if PR should not be in release notes label Jul 23, 2018
@lock lock bot locked as resolved and limited conversation to collaborators Oct 21, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

release notes: no Indicates if PR should not be in release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants