952 Commits

Author SHA1 Message Date
e63d714a45 fix the wrong reference link 2015-10-06 16:05:45 -07:00
4673c7de99 Merge pull request #384 from mwitkow-io/bugfix/fix_stream_codec_errors_take2
fix difference between unitary and stream codec error handling
2015-10-06 15:58:37 -07:00
5165699f37 Define constants for header size and format index 2015-10-06 20:53:17 +02:00
c2ad501830 Merge pull request #387 from iamqizhao/master
Refactor server side tracing
2015-10-06 11:38:03 -07:00
95d129f7d8 Remove unnecessary uint8 conversion 2015-10-06 06:32:01 +02:00
492a718373 fix comments 2015-10-05 18:02:06 -07:00
6d4c5aef64 remove dead comments 2015-10-05 17:59:10 -07:00
9db3ca85c7 gofmt -w 2015-10-05 17:52:00 -07:00
bc49d12737 refactor servier side trace again 2015-10-05 17:49:53 -07:00
c9fdfdd500 Avoid some allocations in recvMsg
Reading the header by hand avoids some allocations and improves the
performance of recvMsg.

benchmark                              old ns/op     new ns/op     delta
BenchmarkClientStreamc1-8              125267        110733        -11.60%
BenchmarkClientStreamc8-8              21561         20971         -2.74%
BenchmarkClientStreamc64-8             13573         12825         -5.51%
BenchmarkClientStreamc512-8            13937         13300         -4.57%
BenchmarkClientUnaryc1-8               223208        257968        +15.57%
BenchmarkClientUnaryc8-8               46168         45618         -1.19%
BenchmarkClientUnaryc64-8              33740         33038         -2.08%
BenchmarkClientUnaryc512-8             33137         32663         -1.43%
BenchmarkClientStreamNoTracec1-8       115559        107506        -6.97%
BenchmarkClientStreamNoTracec8-8       20853         20376         -2.29%
BenchmarkClientStreamNoTracec64-8      12119         11935         -1.52%
BenchmarkClientStreamNoTracec512-8     13087         12479         -4.65%
BenchmarkClientUnaryNoTracec1-8        225577        244701        +8.48%
BenchmarkClientUnaryNoTracec8-8        42211         41884         -0.77%
BenchmarkClientUnaryNoTracec64-8       30313         29655         -2.17%
BenchmarkClientUnaryNoTracec512-8      29914         29637         -0.93%

benchmark                              old allocs     new allocs     delta
BenchmarkClientStreamc1-8              46             40             -13.04%
BenchmarkClientStreamc8-8              47             41             -12.77%
BenchmarkClientStreamc64-8             46             40             -13.04%
BenchmarkClientStreamc512-8            46             40             -13.04%
BenchmarkClientUnaryc1-8               100            91             -9.00%
BenchmarkClientUnaryc8-8               100            91             -9.00%
BenchmarkClientUnaryc64-8              100            91             -9.00%
BenchmarkClientUnaryc512-8             96             88             -8.33%
BenchmarkClientStreamNoTracec1-8       42             36             -14.29%
BenchmarkClientStreamNoTracec8-8       43             37             -13.95%
BenchmarkClientStreamNoTracec64-8      42             36             -14.29%
BenchmarkClientStreamNoTracec512-8     42             36             -14.29%
BenchmarkClientUnaryNoTracec1-8        87             78             -10.34%
BenchmarkClientUnaryNoTracec8-8        87             78             -10.34%
BenchmarkClientUnaryNoTracec64-8       87             78             -10.34%
BenchmarkClientUnaryNoTracec512-8      84             77             -8.33%

benchmark                              old bytes     new bytes     delta
BenchmarkClientStreamc1-8              2015          1919          -4.76%
BenchmarkClientStreamc8-8              2016          1920          -4.76%
BenchmarkClientStreamc64-8             2015          1919          -4.76%
BenchmarkClientStreamc512-8            2007          1901          -5.28%
BenchmarkClientUnaryc1-8               5981          5837          -2.41%
BenchmarkClientUnaryc8-8               5980          5837          -2.39%
BenchmarkClientUnaryc64-8              5956          5813          -2.40%
BenchmarkClientUnaryc512-8             5743          5611          -2.30%
BenchmarkClientStreamNoTracec1-8       1887          1791          -5.09%
BenchmarkClientStreamNoTracec8-8       1888          1792          -5.08%
BenchmarkClientStreamNoTracec64-8      1916          1789          -6.63%
BenchmarkClientStreamNoTracec512-8     1894          1811          -4.38%
BenchmarkClientUnaryNoTracec1-8        4301          4158          -3.32%
BenchmarkClientUnaryNoTracec8-8        4301          4157          -3.35%
BenchmarkClientUnaryNoTracec64-8       4282          4140          -3.32%
BenchmarkClientUnaryNoTracec512-8      4131          4077          -1.31%
2015-10-05 19:52:11 +02:00
1a7cf7f696 fix difference between unitary and stream codec error handling 2015-10-03 18:43:53 +01:00
3e7b7e58f4 Merge pull request #383 from iamqizhao/master
remove unnecessary go statement
2015-10-02 16:12:33 -07:00
9a7e50e3d9 remove unnecessary go statement 2015-10-02 16:04:55 -07:00
953872274c Merge pull request #382 from iamqizhao/master
Refactor server side tracing
2015-10-02 15:52:24 -07:00
4648452efa fix another methodFamily 2015-10-02 15:40:06 -07:00
b4aa9eae10 fix methodFamily breakage 2015-10-02 15:38:37 -07:00
59258581ef remove temp changes 2015-10-02 15:14:27 -07:00
2e43c33e71 revert trace.go change 2015-10-02 15:12:44 -07:00
2aad9ba05f server side tracing refactoring 2015-10-02 15:06:41 -07:00
bd2da124cc Merge branch 'master' of https://github.com/grpc/grpc-go 2015-10-02 14:26:13 -07:00
89b3f25e99 Merge pull request #380 from grpc/revert-372-bugfix/fix_stream_codec_errors
Revert "fix difference between unitary and stream codec error handling"
2015-10-02 14:10:41 -07:00
04b80892a6 Revert "fix difference between unitary and stream codec error handling" 2015-10-02 14:07:05 -07:00
9985d70a6d Merge branch 'master' of https://github.com/grpc/grpc-go 2015-10-02 13:30:47 -07:00
370ccd907f Merge pull request #372 from mwitkow-io/bugfix/fix_stream_codec_errors
fix difference between unitary and stream codec error handling
2015-10-02 13:30:39 -07:00
a25e0a517e Merge branch 'master' of https://github.com/grpc/grpc-go 2015-10-02 12:50:25 -07:00
195b2b6103 Merge pull request #378 from iamqizhao/coverall
improve readme
2015-10-02 11:44:29 -07:00
5f38293af9 improve README 2015-10-02 11:36:57 -07:00
d5ec12ed21 improve README 2015-10-02 11:35:11 -07:00
f096c73880 improve README 2015-10-02 11:33:13 -07:00
2caa045e7f improve README 2015-10-02 11:32:22 -07:00
5ed03f27f5 Merge pull request #363 from iamqizhao/coverall
Enable test coverage
2015-10-02 11:23:34 -07:00
c68450a832 fix travis 2015-10-02 11:14:38 -07:00
773bcaef21 fix .travis.yml 2015-10-02 11:09:57 -07:00
5f79ebaeac Merge pull request #377 from iamqizhao/master
try to address the issues caused by 2 repo names
2015-10-02 10:59:43 -07:00
8555e5d5a1 try to address the issues caused by 2 repo names 2015-10-02 10:52:53 -07:00
d77716f7d0 Merge branch 'master' of https://github.com/grpc/grpc-go 2015-10-02 10:29:54 -07:00
de688cfaa6 Merge pull request #375 from iamqizhao/master
add the missing commit in previous PR
2015-10-01 18:22:56 -07:00
ffba849039 add the missing commit in previous PR 2015-10-01 18:20:59 -07:00
853e06bb40 Merge pull request #374 from iamqizhao/master
Show deadline on server side trace
2015-10-01 18:16:54 -07:00
d12126f864 show deadline on server side trace 2015-10-01 18:08:09 -07:00
00c7deef34 show deadline on server side trace 2015-10-01 18:07:38 -07:00
09cdff2d62 Merge branch 'master' of https://github.com/grpc/grpc-go 2015-10-01 17:55:23 -07:00
3356d11f8d Merge pull request #373 from iamqizhao/master
show RemoteAddr in server trace
2015-10-01 17:51:35 -07:00
2bd5f5b1e1 show RemoteAddr in server trace 2015-10-01 17:43:05 -07:00
3833326f9f Merge branch 'master' of https://github.com/grpc/grpc-go 2015-10-01 17:25:03 -07:00
d84ff12005 trace refactoring 2015-10-01 17:24:39 -07:00
c97cae023e Merge pull request #370 from iamqizhao/master
Enable payload tracing for unary rpc
2015-10-01 16:56:19 -07:00
a15e3b9562 decodeFunc -> dec 2015-10-01 16:26:00 -07:00
1d81cf4f22 fix all the generated code 2015-10-01 14:35:07 -07:00
594f4bf133 fix difference between unitary and stream codec error handling 2015-10-01 17:37:17 +01:00