aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
Commit message (Collapse)AuthorAge
* Make grpc-python ByteBuffer.bytes() linear cost.Gravatar alex2016-03-22
| | | | | | | | | | | | | | | | | | Currently ByteBuffer.bytes() reads from the underlying grpc byte_buffer a slice at a time, and appends each to a Python string (bytes). In Python strings are immutable, so appending creates a new string by copying the previous data. This means the current implementation is quadratic. The effect is very noticeable when messages have repeated (or large) string fields. We traced execution between two services and observed that when the payload size approached 600kb, the receiving service took ~10s at full CPU to read a response that had taken fractions of a second the send over the network. This commit changes ByteBuffer.bytes() to use an intermediate bytearray, instead of strings, for the in-progress bytes. Once all slices are read, the buffer is converted to a string.
* Merge pull request #5870 from dgquintas/fix_staticGravatar Jan Tattermusch2016-03-21
|\ | | | | Add identity to static metadata accept-encodings bitmasks
* \ Merge pull request #5898 from vjpai/log_wallGravatar Jan Tattermusch2016-03-21
|\ \ | | | | | | Remove a spammy log
* \ \ Merge pull request #5744 from murgatroid99/ruby_gc_mark_credentials_callbackGravatar Jan Tattermusch2016-03-21
|\ \ \ | | | | | | | | Properly mark proc used in call credentials for garbage collection
* \ \ \ Merge pull request #5490 from murgatroid99/ruby_call_credentials_log_errorGravatar Jan Tattermusch2016-03-21
|\ \ \ \ | | | | | | | | | | Add error output for failed ruby credentials plugin
* \ \ \ \ Merge pull request #5417 from ctiller/fix_somethingGravatar Jan Tattermusch2016-03-21
|\ \ \ \ \ | | | | | | | | | | | | Add extra error detail for pipe creation failure
* \ \ \ \ \ Merge pull request #5771 from murgatroid99/node_metadata_plugin_event_loop_fixGravatar Jan Tattermusch2016-03-21
|\ \ \ \ \ \ | | | | | | | | | | | | | | Node: made call credentials properly use UV async events. Also deleted some log lines
* \ \ \ \ \ \ Merge pull request #5832 from vjpai/make_udp_server_test_great_againGravatar Nicolas Noble2016-03-21
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Add needed include for udp_server_test
* \ \ \ \ \ \ \ Merge pull request #5650 from leifurhauks/py3_iteritemsGravatar Nicolas Noble2016-03-21
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | replace uses of iteritems with six.iteritems
| | | | | | | * | Remove a spammy logGravatar vjpai2016-03-21
| |_|_|_|_|_|/ / |/| | | | | | |
| | | | | | | * Add identity to static metadata accept-encodings bitmasksGravatar David Garcia Quintas2016-03-21
| | | | | | | |
* | | | | | | | Merge pull request #5788 from vjpai/make_clang_great_again_v2Gravatar Jan Tattermusch2016-03-21
|\ \ \ \ \ \ \ \ | |_|_|_|_|_|_|/ |/| | | | | | | Update clang for the Dockerfile used in tsan tests, fix a newly exposed bug
* | | | | | | | Merge pull request #5653 from leifurhauks/py3_iteratorsGravatar Jan Tattermusch2016-03-21
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | make iterators python3-compatible
* \ \ \ \ \ \ \ \ Merge pull request #5651 from leifurhauks/py3_metaclassesGravatar Jan Tattermusch2016-03-21
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | specify metaclasses in a py3-compatible way
| | | | | | | * \ \ Merge branch 'fix_something' of github.com:ctiller/grpc into fix_somethingGravatar Craig Tiller2016-03-21
| | | | | | | |\ \ \
| | | | | | | * \ \ \ Merge github.com:grpc/grpc into fix_somethingGravatar Craig Tiller2016-03-21
| | | | | | | |\ \ \ \ | |_|_|_|_|_|_|/ / / / |/| | | | | | | | | |
| | | * | | | | | | | Merge branch 'master' into make_clang_great_again_v2Gravatar vjpai2016-03-21
| | | |\ \ \ \ \ \ \ \
* | | | | | | | | | | | Fix castGravatar Craig Tiller2016-03-21
| | | | | | | | | | | |
* | | | | | | | | | | | Please the include sanity checkGravatar Craig Tiller2016-03-21
| | | | | | | | | | | |
* | | | | | | | | | | | Merge github.com:grpc/grpc into filter-selectionGravatar Craig Tiller2016-03-21
|\ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|/ / / / / / / / | |/| | | | | | | | | |
| * | | | | | | | | | | Merge pull request #5494 from dgquintas/guard_checkGravatar Jan Tattermusch2016-03-20
| |\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | New #include guard sanity check + fixes to current guards
| * \ \ \ \ \ \ \ \ \ \ \ Merge pull request #5679 from makdharma/masterGravatar Jan Tattermusch2016-03-20
| |\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cleaned up installation/test requirement fetching
| * \ \ \ \ \ \ \ \ \ \ \ \ Merge pull request #5843 from dgquintas/fix-grpc-libGravatar Jan Tattermusch2016-03-20
| |\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fixed multiple initialization of globals
| * \ \ \ \ \ \ \ \ \ \ \ \ \ Merge github.com:grpc/grpc into backoff2Gravatar Craig Tiller2016-03-20
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reintroduce flakiness flag for tests: lb_policies_test is inherently flaky and I don't have time to deflake this week
| | | | | | | | * \ \ \ \ \ \ \ Merge remote-tracking branch 'dgq/fix-grpc-lib' into make_clang_great_again_v2Gravatar Vijay Pai2016-03-19
| | | | | | | | |\ \ \ \ \ \ \ \ | | | | |_|_|_|_|/ / / / / / / / | | | |/| | | | | | | | | | | |
| | | | | | | | * | | | | | | | Reorder a release store after the operations it protects.Gravatar vjpai2016-03-18
| | | |_|_|_|_|/ / / / / / / / | | |/| | | | | | | | | | | |
| | * | | | | | | | | | | | | Merge pull request #5819 from dgquintas/compression_levelsGravatar Jan Tattermusch2016-03-18
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implemented compression level algorithms properly
| * | | | | | | | | | | | | | | Revert "Revert "Factor out backoff code into a separate library (to be ↵Gravatar Craig Tiller2016-03-18
| |/ / / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | re-used elsewhere)""
| | | * | | | | | | | | | | | fixed multiple initialization of globalsGravatar David Garcia Quintas2016-03-18
| | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | Merge pull request #5814 from sreecha/grpc_fixitGravatar Jan Tattermusch2016-03-18
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DocFixit: Add more troubleshooting details
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge pull request #5805 from stanley-cheung/php-fix-arg-typeGravatar Jan Tattermusch2016-03-18
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PHP: return channel arg type
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge pull request #5527 from ctiller/xoxoGravatar Jan Tattermusch2016-03-18
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix comparison function
| * | | | | | | | | | | | | | | | | Revert "Factor out backoff code into a separate library (to be re-used ↵Gravatar David G. Quintas2016-03-18
| | |_|_|_|/ / / / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | elsewhere)"
| * | | | | | | | | | | | | | | | Merge pull request #5810 from jtattermusch/extension_loading_for_webappsGravatar Jan Tattermusch2016-03-18
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Correct handling for shadowed assemblies when loading native extension
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge pull request #5674 from jtattermusch/csharp_log_precisionGravatar Jan Tattermusch2016-03-18
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make timestamp format in C# logs more similar to C core
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge pull request #5706 from deepaklukose/devGravatar Jan Tattermusch2016-03-18
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Expose pem cert in AuthContext for SSL/TLS channels
| | | | | | | | | | | | | * | | | | | | replace uses of iteritems with six.iteritemsGravatar Leifur Halldor Asgeirsson2016-03-18
| | |_|_|_|_|_|_|_|_|_|_|/ / / / / / / | |/| | | | | | | | | | | | | | | | |
| | | | | | | | | | | | * | | | | | | make iterators python3-compatibleGravatar Leifur Halldor Asgeirsson2016-03-18
| | |_|_|_|_|_|_|_|_|_|/ / / / / / / | |/| | | | | | | | | | | | | | | |
| | | | | | | | | | | * | | | | | | specify metaclasses in a py3-compatible wayGravatar Leifur Halldor Asgeirsson2016-03-18
| | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | * | | | | | Remove a typedef that was causing a redefinition errorGravatar vjpai2016-03-18
| | | | | | | | | | | |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | on some compilers
| | | | | | | | * | | | | | | | | Locked read access to call->encodings_accepted_by_peerGravatar David Garcia Quintas2016-03-18
| | | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | | Doc Fixit: src/cpp/README.mdGravatar Yuchen Zeng2016-03-18
| | |_|_|_|_|_|_|_|_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replace liquid templates with relative links.
| | | | | | | | | | * | | | | | new fixed guardsGravatar David Garcia Quintas2016-03-18
| | | | | | | | | | | | | | | |
| | | | | | | | | | * | | | | | Merge branch 'master' of github.com:grpc/grpc into guard_checkGravatar David Garcia Quintas2016-03-18
| | | | | | | | | | |\ \ \ \ \ \ | | |_|_|_|_|_|_|_|_|/ / / / / / | |/| | | | | | | | | | | | | |
| | | | | | | | * | | | | | | | regenerated projectsGravatar David Garcia Quintas2016-03-18
| | | | | | | | | | | | | | | |
| | | | | | | | * | | | | | | | vs doesn't like some c99 features...Gravatar David Garcia Quintas2016-03-18
| | | | | | | | | | | | | | | |
| | | | | | | * | | | | | | | | review commentsGravatar Sree Kuchibhotla2016-03-18
| | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | Merge pull request #5786 from soltanmm/this-is-not-a-pipeGravatar Jan Tattermusch2016-03-18
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Don't use a pipe for output capturing in Python's test runner
| | | | | | | | | * | | | | | | | Implemented compression level algorithms properly (as a function of the ↵Gravatar David Garcia Quintas2016-03-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | accepted algorithms by the call's peer.
| | | | | | | | | | | * | | | | | Merge branch 'master' of github.com:grpc/grpc into guard_checkGravatar David Garcia Quintas2016-03-17
| | | | | | | | | | | |\ \ \ \ \ \ | | |_|_|_|_|_|_|_|_|_|/ / / / / / | |/| | | | | | | | | | | | | | |