{"action":"created","issue":{"url":"https://api.github.com/repos/grpc/grpc/issues/16943","repository_url":"https://api.github.com/repos/grpc/grpc","labels_url":"https://api.github.com/repos/grpc/grpc/issues/16943/labels{/name}","comments_url":"https://api.github.com/repos/grpc/grpc/issues/16943/comments","events_url":"https://api.github.com/repos/grpc/grpc/issues/16943/events","html_url":"https://github.com/grpc/grpc/pull/16943","id":372041305,"node_id":"MDExOlB1bGxSZXF1ZXN0MjI0MzUyOTk0","number":16943,"title":"Do not waste cache lines with unnecessary paddings.","user":{"login":"soheilhy","id":394885,"node_id":"MDQ6VXNlcjM5NDg4NQ==","avatar_url":"https://avatars3.githubusercontent.com/u/394885?v=4","gravatar_id":"","url":"https://api.github.com/users/soheilhy","html_url":"https://github.com/soheilhy","followers_url":"https://api.github.com/users/soheilhy/followers","following_url":"https://api.github.com/users/soheilhy/following{/other_user}","gists_url":"https://api.github.com/users/soheilhy/gists{/gist_id}","starred_url":"https://api.github.com/users/soheilhy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/soheilhy/subscriptions","organizations_url":"https://api.github.com/users/soheilhy/orgs","repos_url":"https://api.github.com/users/soheilhy/repos","events_url":"https://api.github.com/users/soheilhy/events{/privacy}","received_events_url":"https://api.github.com/users/soheilhy/received_events","type":"User","site_admin":false},"labels":[{"id":961832073,"node_id":"MDU6TGFiZWw5NjE4MzIwNzM=","url":"https://api.github.com/repos/grpc/grpc/labels/release%20notes:%20no","name":"release notes: no","color":"0f5f75","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-10-19T17:07:40Z","updated_at":"2018-10-19T17:12:32Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/grpc/grpc/pulls/16943","html_url":"https://github.com/grpc/grpc/pull/16943","diff_url":"https://github.com/grpc/grpc/pull/16943.diff","patch_url":"https://github.com/grpc/grpc/pull/16943.patch"},"body":"Make sure paddings are GPR_CACHELINE_SIZE minus the\r\nsize of fields in that cache line. Otherwise, we will waste an\r\nadditional cache line for no good reason."},"comment":{"url":"https://api.github.com/repos/grpc/grpc/issues/comments/431433463","html_url":"https://github.com/grpc/grpc/pull/16943#issuecomment-431433463","issue_url":"https://api.github.com/repos/grpc/grpc/issues/16943","id":431433463,"node_id":"MDEyOklzc3VlQ29tbWVudDQzMTQzMzQ2Mw==","user":{"login":"grpc-testing","id":28024233,"node_id":"MDQ6VXNlcjI4MDI0MjMz","avatar_url":"https://avatars1.githubusercontent.com/u/28024233?v=4","gravatar_id":"","url":"https://api.github.com/users/grpc-testing","html_url":"https://github.com/grpc-testing","followers_url":"https://api.github.com/users/grpc-testing/followers","following_url":"https://api.github.com/users/grpc-testing/following{/other_user}","gists_url":"https://api.github.com/users/grpc-testing/gists{/gist_id}","starred_url":"https://api.github.com/users/grpc-testing/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/grpc-testing/subscriptions","organizations_url":"https://api.github.com/users/grpc-testing/orgs","repos_url":"https://api.github.com/users/grpc-testing/repos","events_url":"https://api.github.com/users/grpc-testing/events{/privacy}","received_events_url":"https://api.github.com/users/grpc-testing/received_events","type":"User","site_admin":false},"created_at":"2018-10-19T17:12:32Z","updated_at":"2018-10-19T17:12:32Z","author_association":"NONE","body":"```\n****************************************************************\n\nlibgrpc.so\n\n     VM SIZE                                                                                            FILE SIZE\n ++++++++++++++ GROWING                                                                              ++++++++++++++\n  +0.4%     +64 src/core/lib/surface/server.cc                                                           +64  +0.4%\n       +20%     +20 request_matcher_init                                                                     +20   +20%\n      +3.6%     +17 queue_call_request                                                                       +17  +3.6%\n      +2.4%     +16 grpc_server_request_registered_call                                                      +16  +2.4%\n      +2.4%     +14 publish_new_rpc                                                                          +14  +2.4%\n      +2.5%      +4 request_matcher_kill_requests(grpc_server*, (anonymous namespace)::request_matcher*,      +4  +2.5%\n  +0.1%     +16 src/core/lib/surface/call.cc                                                             +16  +0.1%\n      +4.4%     +14 [Unmapped]                                                                               +14  +4.4%\n      +6.2%      +1 grpc_call_context_get                                                                     +1  +6.2%\n      +0.0%      +1 call_start_batch                                                                          +1  +0.0%\n\n -------------- SHRINKING                                                                            --------------\n  -0.7%     -64 src/core/lib/iomgr/ev_epoll1_linux.cc                                                    -64  -0.7%\n      -0.9%     -32 pollset_work                                                                             -32  -0.9%\n      -3.3%     -24 grpc_init_epoll1_linux                                                                   -24  -3.3%\n      -8.1%     -13 shutdown_engine                                                                          -13  -8.1%\n      -6.2%      -8 pollset_init                                                                              -8  -6.2%\n  -0.9%     -16 src/core/lib/iomgr/combiner.cc                                                           -16  -0.9%\n      -2.4%     -16 grpc_combiner_continue_exec_ctx                                                          -16  -2.4%\n      -1.8%      -2 [Unmapped]                                                                                -2  -1.8%\n\n -+-+-+-+-+-+-+ MIXED                                                                                +-+-+-+-+-+-+-\n  -0.0%      -8 [None]                                                                                  +392  +0.0%\n\n  -0.0%      -8 TOTAL                                                                                   +392  +0.0%\n\n\n****************************************************************\n\nlibgrpc++.so\n\n     VM SIZE        FILE SIZE\n ++++++++++++++  ++++++++++++++\n\n  [ = ]       0        0  [ = ]\n\n\n\n```"}}
{"actor":{"display_login":"grpc-testing"}}