Guantao Liu
458d9d28db
Add the missing definition of shutdown_background_closure to bm_cq_multiple_threads
2018-11-20 11:09:06 -08:00
Yash Tibrewal
bab043e865
Cleanup
2018-11-16 18:11:42 -08:00
Yash Tibrewal
a60fd359cb
Modify remaining usecases in test/cpp
2018-11-16 11:42:31 -08:00
Soheil Hassas Yeganeh
48e4a81b05
Remeve memset(0) from arena allocated memory.
...
Callers are updated to properly initialize the memory.
This behavior can be overridden using GRPC_ARENA_INIT_STRATEGY
environment variable.
2018-11-05 10:12:39 -05:00
ncteisen
1a7f14fd31
Remove uneeded header
2018-10-18 14:00:09 -07:00
Soheil Hassas Yeganeh
cc5fe63da0
Fix bazel for //test/cpp/microbenchmarks/...
...
Fix a build failure due to missed dependency and add the bm_create_call
benchmark to the build targets.
2018-10-17 16:27:59 -04:00
ncteisen
f53e6884b6
Fix two build breakages
2018-10-04 22:05:27 -07:00
ncteisen
e35f24da4d
reviewer feedback
2018-10-04 15:25:49 -07:00
Yash Tibrewal
130eeeaeb9
Merge branch 'master' into interceptors_initial
2018-10-02 14:49:17 -07:00
Hope Casey-Allen
d568fba51a
Add documentation for running microbenchmarks with other tooling
2018-09-28 14:36:13 -07:00
Yash Tibrewal
a1598c5abf
Create interfaces and initial plumbing for interception API
2018-09-26 19:25:30 -07:00
Vijay Pai
9134639877
Warn on non-virtual destructor if class has virtual functions
2018-09-20 18:09:27 -07:00
hcaseyal
07308653a8
Merge pull request #16629 from hcaseyal/fix_hpack_microbenchmarks
...
Add benchmarks for on_initial_header
2018-09-20 14:56:50 -07:00
Hope Casey-Allen
4c6e7ce15d
Destroy metadata buffer at end of benchmark loop
2018-09-20 12:56:56 -07:00
Hope Casey-Allen
d44feec92f
Reassign arena pointer instead of stomping on memory
2018-09-20 09:54:59 -07:00
Hope Casey-Allen
4b721fbde0
Destroy arena at end of benchmark to not leak memory
2018-09-19 20:51:45 -07:00
Hope Casey-Allen
29d9489ea9
Increase initial arena size to be more representative of real workload scenario and increase frequency of recreating the arena to avoid oom
2018-09-19 20:46:17 -07:00
Hope Casey-Allen
91727bd015
Move arena create outside of benchmark, format, and typo fix
2018-09-19 19:13:23 -07:00
Noah Eisen
c33ec79cd8
Only output stats if they were collected
2018-09-17 15:15:05 -07:00
Hope Casey-Allen
967bbcd5d3
Fixing benchmark name and adding a new one
2018-09-13 18:38:01 -07:00
Yash Tibrewal
8d47cd4992
Revert "Revert "Fathom tcp changes""
2018-08-27 14:56:01 -07:00
Jan Tattermusch
97ba943f17
Revert "Fathom tcp changes"
2018-08-27 12:43:20 +02:00
Yash Tibrewal
aab47cbdf2
Merge pull request #15941 from yashykt/fathomtcpchanges
...
Fathom tcp changes
2018-08-24 12:27:56 -07:00
Vijay Pai
a4326eb7b8
Add comment to address reviewer comment
2018-08-13 23:01:23 -07:00
Vijay Pai
a0e92e7727
Add proper synchronization so that stats are setup and destroyed cleanly
2018-08-10 15:48:48 -07:00
Vijay Pai
9043a4f56d
Some cleanup
2018-08-10 06:11:40 +00:00
Vijay Pai
17e3611c0d
Infrastructure for adding custom polling engines
2018-08-09 12:39:30 -07:00
Yash Tibrewal
f0397933b0
Fathom TCP level changes. TracedBuffer for keeping track of all buffers
...
to be traced. Adding tests for Fathom and TracedBuffer. A lot more.
Please read PR description.
2018-07-16 16:28:15 -07:00
Juanli Shen
f5f1d57d7a
Add load reporting filter
2018-06-22 10:00:48 -07:00
ncteisen
77472309d5
Add channel creation benchmark
2018-06-21 10:30:49 -07:00
Mark D. Roth
547bb5e66f
Merge pull request #15782 from markdroth/recv_trailing_metadata_ready3
...
Third attempt: move recv_trailing_metadata into its own callback, don't use on_complete for recv_ops
2018-06-19 07:40:31 -07:00
Jim King
01cbab60f3
Merge pull request #15070 from Vizerai/filter_port
...
Adding opencensus grpc plugin with bazel support.
2018-06-18 17:01:26 -07:00
adelez
5bdd9a8cb9
Revert "Revert "Add suppressions to sanitizers for bazel builds""
2018-06-15 16:31:21 -07:00
Noah Eisen
58e0cbf9fb
Enable the performance-* clang-tidy checks
2018-06-14 14:58:09 -04:00
Nicolas Noble
43557fee0b
Revert "Add suppressions to sanitizers for bazel builds"
2018-06-14 10:49:11 -07:00
Mark D. Roth
817d28fed6
Revert "Merge pull request #15746 from grpc/revert-15709-recv_trailing_metadata_ready2"
...
This reverts commit 3f9308ce1f , reversing
changes made to 92a0ae0b10 .
2018-06-14 09:44:58 -07:00
Adele Zhou
4cd659505c
Add data param to grpc_cc_library
2018-06-13 15:36:28 -07:00
apolcyn
eb10abe94a
Merge pull request #15648 from apolcyn/remove_fd_shutdown_already_closed
...
Remove already_closed param from fd_orphan
2018-06-12 14:06:33 -07:00
Alexander Polcyn
4e8a2f5f27
Remove already_closed param from fd_orphan
2018-06-07 15:27:05 -07:00
Yash Tibrewal
905f0ca39e
merge master
2018-05-31 19:47:30 -07:00
Vizerai
e501a3d3fd
Merge branch 'master' of https://github.com/Vizerai/grpc into filter_port
2018-05-29 10:45:32 -07:00
Vizerai
8cd49c528d
update
2018-05-25 11:40:51 -07:00
Noah Eisen
e8157e662c
remove unnecessary blank line
2018-05-24 17:48:27 -07:00
Noah Eisen
39a6bb6c3e
Fix asan closure bug
2018-05-24 17:07:25 -07:00
Vizerai
95393cf530
Fixed opencensus benchmark to be compliant with grpc benchmarks.
2018-05-10 13:26:23 -07:00
Noah Eisen
b649422741
Merge pull request #15220 from ncteisen/microbenchmarks
...
Don't Use Benchmark Counters
2018-04-27 13:38:01 -07:00
ncteisen
771385789b
Dont use benchmark counters
2018-04-27 10:53:16 -07:00
ncteisen
40ec89ff67
Support microbenchmarks internally
2018-04-25 17:41:23 -07:00
Yash Tibrewal
adc733f024
Make linux polling engines capable of tracking errors separately with
...
backward compatibility.
2018-04-20 14:55:07 -07:00
Vijay Pai
cdddc8ce42
Desneak client unary call, avoid Hyrum's Law (used for 1-thread simplicity)
2018-03-20 08:46:28 -07:00
Vijay Pai
2c6aee9cf7
Merge pull request #14591 from vjpai/framesize
...
Build with stack frame size limits
2018-03-12 14:21:10 -07:00
Mark D. Roth
41c396ec88
Merge pull request #14607 from markdroth/c++_byte_stream
...
Convert byte_stream API to C++.
2018-03-12 11:05:36 -07:00
Mark D. Roth
3d8b32d8b3
Convert byte_stream API to C++.
2018-03-09 13:25:40 -08:00
Vijay Pai
c90a85649b
Change grpc++ references in names to grpcpp
2018-03-08 22:04:59 -08:00
Vijay Pai
2f4161c210
Use stack frame size limits for consistency with internal builds
2018-03-05 16:43:32 -08:00
Noah Eisen
4d20a66685
Run clang fmt
2018-02-09 09:34:04 -08:00
Noah Eisen
be82e64b3d
Autofix c casts to c++ casts
2018-02-09 09:16:55 -08:00
Vijay Pai
239b7d4b0b
Merge branch 'master' into gpr_review
2018-02-08 11:08:41 -08:00
Sree Kuchibhotla
3293da3ca3
Change the Fixture shutdown code so that the server fds are still polled
...
(to flush out any writes) when the server is shutdown.
2018-02-06 23:45:15 -08:00
Vijay Pai
d4d0a30c6f
Privatize useful.h and avl.h
2018-02-02 09:16:44 -08:00
Jan Tattermusch
889bb7fde4
calling create in default param is against code style
2018-01-31 23:21:41 +01:00
Jan Tattermusch
18f27376c5
avoid touching stats_ instance field before base constructor
2018-01-31 22:35:17 +01:00
Jan Tattermusch
12ba4b1e05
make grpc_passthru_endpoint_stats refcounted
2018-01-30 19:24:56 +01:00
Mark D. Roth
dbdf495f61
Split lib/support into lib/gpr and lib/gpr++.
2018-01-18 11:21:12 -08:00
Yash Tibrewal
8cf1470a51
Revert "Revert "All instances of exec_ctx being passed around in src/core removed""
2017-12-06 09:47:54 -08:00
Yash Tibrewal
ad4d2dde00
Revert "All instances of exec_ctx being passed around in src/core removed"
2017-12-06 09:05:05 -08:00
Yash Tibrewal
73bb67d054
Merge master into execctx
2017-12-05 17:49:11 -08:00
Mark D. Roth
e109ddf89f
Merge remote-tracking branch 'upstream/master' into server_connection_timeout
2017-12-01 08:56:25 -08:00
Yash Tibrewal
36522e9f80
Merge master after no Extern C changes
2017-11-30 17:47:36 -08:00
Yash Tibrewal
c354269ba7
Remove _ prefixed variable names
2017-11-29 19:07:44 -08:00
Mark D. Roth
5491eb7c5b
Merge remote-tracking branch 'upstream/master' into server_connection_timeout
2017-11-27 10:17:44 -08:00
Mark D. Roth
aaad0c2e5a
clang-format
2017-11-27 08:31:50 -08:00
Yash Tibrewal
eaf67dbdf6
Fixing errors and minor bugs
2017-11-22 16:59:56 -08:00
Yash Tibrewal
7486144de0
Merge master
2017-11-21 16:52:06 -08:00
ncteisen
e8bb8749ed
Merge branch 'master' of https://github.com/grpc/grpc into no-more-extern-c
2017-11-21 16:22:00 -05:00
ncteisen
6dc1097c5e
Fix test cert build
2017-11-20 12:41:13 -05:00
Yash Tibrewal
177039b2f8
Merge master
2017-11-16 19:31:28 -08:00
ncteisen
3039b37a0e
Fix bad merge
2017-11-15 18:24:05 -08:00
ncteisen
df817f3e1a
Merge branch 'master' of https://github.com/grpc/grpc into surfacing-error-details
2017-11-15 16:48:19 -08:00
Mark D. Roth
03610f672e
Merge remote-tracking branch 'upstream/master' into server_connection_timeout
2017-11-15 12:54:28 -08:00
Yash Tibrewal
6c26b16fe0
Move ExecCtx to grpc_core namespace. Make exec_ctx a private static in ExecCtx and some minor changes
2017-11-14 18:11:22 -08:00
Yash Tibrewal
75122c2357
Address some PR comments
2017-11-14 01:36:28 -08:00
ncteisen
1037216ca1
Merge branch 'master' of https://github.com/grpc/grpc into surfacing-error-details
2017-11-13 08:04:23 -08:00
ncteisen
40737d67ee
Add error string to recv status API
2017-11-13 08:02:35 -08:00
Craig Tiller
be98d24841
clang-format after nullptr changes
2017-11-10 15:26:57 -08:00
Craig Tiller
4ac2b8e585
Enable clang-tidy as a sanity check, fix up all known failures
2017-11-10 14:14:17 -08:00
Yash Tibrewal
0032548674
Correction to closure.cc,bm_chttp2_hpack and few more
2017-11-10 10:48:15 -08:00
Yash Tibrewal
3150744c71
Removing more exec_ctx instances
2017-11-09 18:27:37 -08:00
Yash Tibrewal
4e9265c828
Merge with master
2017-11-09 17:46:29 -08:00
Mark D. Roth
04c97d0e0d
Add notify_on_receive_settings closure to chttp2 transport.
2017-11-09 09:14:14 -08:00
Mark D. Roth
bcfd0f38fc
Bool-ify is_client param.
2017-11-09 08:04:47 -08:00
Yash Tibrewal
5e42211e7f
Merge branch 'master' into testc++ize
2017-11-06 18:40:52 -08:00
Noah Eisen
74e7bd7d16
Merge pull request #13244 from ncteisen/streaming-ping-pong
...
Revert "Revert "Fix benchmark crash""
2017-11-06 14:58:14 -08:00
Yash Tibrewal
40422d5fa6
Merge master
2017-11-06 14:43:31 -08:00
ncteisen
e8b09eee58
Fix deadlock
2017-11-03 16:17:55 -07:00
Craig Tiller
baa14a975e
Update clang-format to 5.0
2017-11-03 09:09:36 -07:00
ncteisen
b669ff34eb
Revert "Revert "Fix benchmark crash""
...
This reverts commit ac5522bef7 .
2017-11-02 15:14:04 -07:00
Noah Eisen
ac5522bef7
Revert "Fix benchmark crash"
2017-11-02 13:17:02 -07:00
Yash Tibrewal
aae4ca01a3
Merge master
2017-11-02 11:19:16 -07:00
Craig Tiller
66b740a8c6
Merge pull request #13053 from ctiller/fcfix
...
Fix benchmark crash
2017-11-01 15:22:06 -07:00
Yash Tibrewal
888691344e
Merge branch 'master' into testc++ize
2017-10-31 11:24:36 -07:00
Vijay Pai
8afaf61fea
Merge pull request #13192 from vjpai/spp
...
Fix a data race in microbenchmark stats gathering
2017-10-30 21:54:23 -07:00
Yash Tibrewal
268685bcbd
Merge branch 'master' into testc++ize
2017-10-30 16:28:56 -07:00
Vijay Pai
f92b530068
Fix a data race in microbenchmark stats gathering
2017-10-30 15:10:56 -07:00
Vijay Pai
cb36615ddd
GPR_ATTRIBUTE_NO_TSAN doesn't reach through function calls, so use a friend
2017-10-30 13:31:07 -07:00
kpayson64
555b84506e
Merge pull request #12870 from kpayson64/call_bm_diff
...
Add call size bm diff
2017-10-27 16:28:52 -07:00
Ken Payson
667aa2b990
Add call size bm_diff
2017-10-27 14:33:17 -07:00
Vijay Pai
06e174a088
Separate public and internal C++ interfaces
2017-10-26 14:28:26 -07:00
Yash Tibrewal
39aed1ae8b
Remove unnecessary extern Cs
2017-10-25 17:04:35 -07:00
Yuchen Zeng
c01c7cbd85
Merge pull request #12219 from y-zeng/http2_connector
...
Add the endpoint used by the handshake process to connector's pollset_set
2017-10-24 11:54:29 -07:00
ncteisen
c296e82e11
clang fmt
2017-10-24 08:58:14 -07:00
ncteisen
9e3eedb6af
Remove old header benchmark
2017-10-24 08:33:00 -07:00
ncteisen
6bf4bcef04
Fix bm_diff
2017-10-23 22:19:01 -07:00
Yuchen Zeng
6a0874b405
Fix bm_chttp2_transport
2017-10-23 20:47:53 -07:00
yang-g
83085aa74f
Add a microbm, seeing 195ns with current impl and 162ns with new impl
2017-10-19 16:11:06 -07:00
Yash Tibrewal
0ee7574732
Removing instances of exec_ctx being passed around in functions in
...
src/core. exec_ctx is now a thread_local pointer of type ExecCtx instead of
grpc_exec_ctx which is initialized whenever ExecCtx is instantiated. ExecCtx
also keeps track of the previous exec_ctx so that nesting of exec_ctx is
allowed. This means that there is only one exec_ctx being used at any
time. Also, grpc_exec_ctx_finish is called in the destructor of the
object, and the previous exec_ctx is restored to avoid breaking current
functionality. The code still explicitly calls grpc_exec_ctx_finish
because removing all such instances causes the code to break.
2017-10-18 17:12:19 -07:00
Craig Tiller
25b037fe9d
Fix benchmark crash
2017-10-18 14:03:08 -07:00
Craig Tiller
f83b6ce151
Fix compilation
2017-10-18 13:02:44 -07:00
Craig Tiller
09247ac453
Merge branch 'pid++' into flow++
2017-10-18 12:00:37 -07:00
yang-g
c010d1d18a
Update benchmark according to new encoding method
2017-10-16 17:57:46 -07:00
yang-g
c94c7cc5b5
restore existing fixtures
2017-10-16 17:57:46 -07:00
yang-g
377636f4d2
Make hpack micro bm more representative
2017-10-16 17:57:46 -07:00
Craig Tiller
3273648a87
flow control fixes
2017-10-12 22:02:28 -07:00
Craig Tiller
2145d2cee4
clang-format
2017-10-12 15:51:47 -07:00
Craig Tiller
4048569477
Fix compilation
2017-10-11 08:29:42 -07:00
Craig Tiller
99fafa17a3
Fix compilation
2017-10-11 08:26:32 -07:00
Craig Tiller
710334577c
Fix sanity
2017-09-22 07:47:15 -07:00
Craig Tiller
f7225eb5f6
Fix some stalling in bm_fullstack_trickle, also switch to synthetic time
2017-09-21 14:59:28 -07:00
Craig Tiller
6a34067d16
Merge github.com:grpc/grpc into grpc_millis
2017-09-19 12:44:15 -07:00
Craig Tiller
50448beab3
Merge github.com:grpc/grpc into grpc_millis
2017-09-18 13:56:51 -07:00
Craig Tiller
adbcec4f57
Merge github.com:grpc/grpc into pollset_kick_stats
2017-09-18 08:57:19 -07:00
Alok Kumar
6b84005651
Add independent library targets for newly added .h files for microbenchmarks. Also fix includes in fullstack_fixtures.h
2017-09-13 13:34:45 -07:00
Craig Tiller
8e87c74fe9
Fix compilation for C++
2017-09-11 14:06:09 -07:00
Craig Tiller
bbe282f600
Merge github.com:grpc/grpc into grpc_millis
2017-09-11 12:11:40 -07:00
Craig Tiller
ed26a49b2c
Add annotation
2017-09-10 20:59:11 -07:00
Craig Tiller
55863ff527
Merge github.com:grpc/grpc into write_completion
2017-09-08 14:39:15 -07:00
Craig Tiller
fabb513fe4
Merge
2017-09-08 11:45:11 -07:00
David G. Quintas
11b4ddde59
Merge pull request #12200 from dgquintas/rename_lr_to_plugin
...
Renamed load_reporting.{c,h} to load_reporting_plugin.{c,h}
2017-09-08 10:22:08 -07:00
kumaralokgithub
bf3b8445fe
Merge pull request #12402 from kumaralokgithub/master
...
Partition microbenchmarks to be easily shareable with google specific transports
2017-09-07 18:33:10 -07:00
David Garcia Quintas
1faa48ead3
Merge branch 'master' of github.com:grpc/grpc into rename_lr_to_plugin
2017-09-07 15:29:03 -07:00
Craig Tiller
38b15c8ca3
Merge branch 'write_completion' into write_completion_stats
2017-09-07 14:48:52 -07:00
Craig Tiller
dfc6cffdf8
Merge github.com:grpc/grpc into write_completion
2017-09-07 14:48:40 -07:00
Craig Tiller
9e3af382fb
Merge github.com:grpc/grpc into stats_histo
2017-09-07 14:47:55 -07:00
Craig Tiller
022ad3ae89
Merge branch 'stats_histo' into write_completion_stats
2017-09-07 13:01:56 -07:00
Craig Tiller
c1453ca8c2
Revert "Annotate benign race"
...
This reverts commit 6869da4d65 .
2017-09-07 10:19:43 -07:00
Alok Kumar
c2ec4d6ea9
Merge remote-tracking branch 'upstream/master'
2017-09-06 21:25:47 -07:00
David Garcia Quintas
0822d331df
s/load_reporting/server_load_reporting
2017-09-06 18:18:48 -07:00
Alok Kumar
1b6f4fc79f
Clang format modified files
2017-09-06 17:15:04 -07:00
Alok Kumar
dd9916d364
Fix microbenchmarks BUILD file
2017-09-06 17:15:04 -07:00
Alok Kumar
e0399c29c5
Partition microbenchmarks to be easily sharable for google specific transports
2017-09-06 17:14:38 -07:00
Craig Tiller
6869da4d65
Annotate benign race
2017-09-06 09:49:02 -07:00
Craig Tiller
b675e0a0af
Annotate benign race
2017-09-06 09:22:39 -07:00
Craig Tiller
ee090ec975
Merge github.com:grpc/grpc into wc
2017-09-01 10:30:11 -07:00
Craig Tiller
6ba448fb55
Merge github.com:grpc/grpc into write_completion
2017-09-01 10:09:30 -07:00
Mark D. Roth
764cf04a13
Revert "Revert "Implement call combiner""
...
This reverts commit bf19961d0a .
2017-09-01 09:00:06 -07:00
Craig Tiller
890f542498
Merge branch 'stats' into stats_histo
2017-08-31 12:24:15 -07:00
Craig Tiller
ccad38227f
Merge github.com:grpc/grpc into stats
2017-08-31 12:23:53 -07:00
Craig Tiller
5489d41c15
Expose histograms via microbenchmarks
2017-08-31 12:20:04 -07:00
Craig Tiller
8fd40d5ed9
Merge github.com:grpc/grpc into wc
2017-08-31 10:54:11 -07:00
Nicolas "Pixel" Noble
90df76b463
Merge branch 'master' of https://github.com/grpc/grpc into visibility
2017-08-30 23:13:25 +02:00
Nicolas "Pixel" Noble
2bc5e3ac40
Moving visibility and package creation to the build system.
2017-08-30 19:18:37 +02:00
Mark D. Roth
bf19961d0a
Revert "Implement call combiner"
2017-08-29 16:59:07 -07:00
Craig Tiller
03c908fc9e
Merge github.com:grpc/grpc into stats
2017-08-29 12:34:10 -07:00
Craig Tiller
d9b82bdecb
Merge github.com:grpc/grpc into grpc_millis
2017-08-29 12:16:56 -07:00
Mark D. Roth
ff4f2db4b9
Merge pull request #11566 from markdroth/call_combiner
...
Implement call combiner
2017-08-25 09:05:04 -07:00
Mark D. Roth
76e264b8df
Implement call combiner.
2017-08-25 09:03:33 -07:00
ncteisen
c302eb9840
Microbenchmarks work with bazel
2017-08-22 12:24:54 -07:00
Vijay Pai
81522c8ebe
Add unsecure libraries to bazel build targets
2017-08-02 19:44:32 -07:00
ncteisen
ab04027e47
Merge branch 'master' of https://github.com/grpc/grpc into flow-control-v3
2017-08-01 10:58:29 -07:00
ncteisen
fb193a1e2f
Merge branch 'master' of https://github.com/grpc/grpc into flow-control-v3
2017-07-28 15:47:32 -07:00
yang-g
7d6b914f98
Change return type to bool
2017-07-28 12:49:40 -07:00
yang-g
0eaf7debd2
Allow adding events to cq after shutdown is called.
2017-07-28 12:49:40 -07:00
Vijay Pai
6abd20020b
Revert "Separate internal-only and public parts of C++ API"
2017-07-25 00:43:30 -07:00
Craig Tiller
4c0ac4a9f5
Fix fix fix chttp2_transport
2017-07-21 10:38:18 -07:00
Craig Tiller
cbb384007e
Fix bm_chttp2_transport
2017-07-21 09:52:25 -07:00
Craig Tiller
b4bb1cdce4
Add counters, fix race
2017-07-20 14:18:17 -07:00
Craig Tiller
b89304652b
Build simplification
2017-07-19 16:24:19 -07:00
Craig Tiller
89c1428a60
Propagate grpc_millis further
2017-07-19 15:32:27 -07:00
ncteisen
3c909d55fd
Pull out flow control objects
2017-07-18 17:06:58 -07:00
ncteisen
06f052b35d
Get rid of local window, fix qps worker
2017-07-18 17:06:58 -07:00
ncteisen
268a82398c
Pull flow control into one module
2017-07-18 17:06:57 -07:00
Yuchen Zeng
9968c253cd
Update bm_pollset with the fd_orphan change
2017-07-17 17:52:15 -07:00
Vijay Pai
fd82a6cb4f
Merge pull request #11145 from vjpai/inproc3
...
In-process transport
2017-07-15 20:05:26 -07:00
Vijay Pai
3d7d5f4ed2
Create inproc transport, add relevant tests, exclude irrelevant tests
2017-07-14 16:23:54 -07:00
Sree Kuchibhotla
a69878a217
fix memory leaks due to not calling grpc_shutdown in bm_cq_multiple_threads
2017-07-14 11:29:28 -07:00
Nicolas Noble
9877189e45
Merge pull request #11310 from nicolasnoble/import
...
Import mutations.
2017-07-13 13:39:58 -07:00
Vijay Pai
c0baec60a1
Internalize structs and methods meant for being exposed through codegen
...
or that interface with core and are only for internal use
2017-07-10 14:33:53 -07:00
murgatroid99
882ba60fcb
Merge remote-tracking branch 'upstream/v1.4.x' into master_1.4.1_upmerge
2017-07-06 10:15:11 -07:00
ncteisen
131d2f19a1
Few more bm trickle fixes
2017-06-26 23:45:16 -07:00
ncteisen
0911b1612a
Fix bm_diff
2017-06-26 22:54:28 -07:00
Nicolas "Pixel" Noble
5d80dc4985
Merge branch 'master' of https://github.com/grpc/grpc into import
2017-06-26 22:01:11 +02:00
Mark D. Roth
bd3b93b4b5
Add support for Trailers-Only responses.
...
- When receiving a Trailers-Only response, return the metadata as
trailing metadata instead of initial metadata.
- Send Trailers-Only response when we have no non-default initial metadata,
no message to send, and trailing metadata to send.
2017-06-22 10:53:01 -07:00
ncteisen
274bbbe6a0
Add rich closure debug mode
2017-06-08 15:29:29 -07:00
Craig Tiller
b3899fd18b
Merge github.com:grpc/grpc into ALL-the-things
2017-06-08 07:54:10 -07:00
Jan Tattermusch
4d5c3102a1
fix remaining license notices
2017-06-08 11:22:41 +02:00
Jan Tattermusch
7897ae9308
auto-fix most of licenses
2017-06-08 11:22:41 +02:00
Craig Tiller
dfd7a4dc0d
Merge github.com:grpc/grpc into ALL-the-things
2017-06-07 12:22:41 -07:00
ncteisen
e9dea378c5
Pare down args once more
2017-06-06 17:02:38 -07:00
Craig Tiller
71005b169a
Merge branch 'selectivity' into ALL-the-things
2017-06-02 14:36:41 -07:00
ncteisen
8758e1030f
Clang fmt
2017-06-02 11:36:30 -07:00
ncteisen
6996f57783
Change identity
2017-06-02 10:53:43 -07:00
ncteisen
777e91d406
Redo unary trickle args sweep
2017-06-02 09:59:46 -07:00
ncteisen
3972fad38c
clang format
2017-05-31 18:47:49 -07:00
ncteisen
a4cd06fc21
Fixes
2017-05-26 11:06:33 -04:00
ncteisen
28b0828243
bm trickly bugfix
2017-05-26 11:06:33 -04:00
Nicolas "Pixel" Noble
5a1d197f1c
Merge branch 'master' of https://github.com/grpc/grpc into import
2017-05-26 00:31:18 +02:00
Craig Tiller
d8e896ecd7
Remove function
2017-05-24 15:55:43 -07:00
Craig Tiller
674af8f23e
Merge github.com:grpc/grpc into thread_pool
2017-05-23 22:55:34 +00:00
Noah Eisen
e6bf7d054c
Merge pull request #10930 from ncteisen/frame-size
...
Set Frame Size to Bytes per Microsecond
2017-05-18 17:46:33 -07:00
Nicolas "Pixel" Noble
af6c83f9e1
Adding dummy layering check option.
2017-05-19 01:53:56 +02:00
Craig Tiller
38e94c2805
Fix C++ build
2017-05-17 08:08:45 -07:00
Yuxuan Li
02d635bf88
remove unncessary include
2017-05-15 15:20:05 -07:00
Yuxuan Li
6ca796d7ad
merge master, resolve conflict
2017-05-15 14:15:34 -07:00
Sree Kuchibhotla
a6171a990e
Merge pull request #10662 from sreecha/cq_mpsc_based
...
grpc_mpsc queue based completion queue
2017-05-15 10:06:07 -07:00
Nicolas "Pixel" Noble
3445079089
Merge branch 'master' of https://github.com/grpc/grpc into import
2017-05-12 23:58:25 +02:00
Nicolas "Pixel" Noble
ba54a1c95e
Merge failure, missing commas.
2017-05-12 17:13:58 +02:00
Craig Tiller
5f24bb121e
just use char* overload
2017-05-11 15:14:32 -07:00
Craig Tiller
0ccaff9cb6
Explicitly mention std::string
2017-05-11 14:44:23 -07:00
Nicolas "Pixel" Noble
eb36b8ac77
Merge branch 'master' of https://github.com/grpc/grpc into import
2017-05-11 23:24:37 +02:00
Sree Kuchibhotla
467ad2002f
Merge branch 'master' into cq_mpsc_based
2017-05-11 13:15:07 -07:00
Craig Tiller
357523509a
Merge pull request #11074 from ctiller/pump
...
Finish pumped streams: should alleviate infinite hang
2017-05-11 11:00:12 -07:00
Sree Kuchibhotla
6e510f700d
Merge branch 'master' into cq_mpsc_based
2017-05-10 19:35:03 -07:00
ncteisen
4c4272923b
Merge branch 'master' of https://github.com/grpc/grpc into frame-size
2017-05-10 17:50:05 -07:00
Craig Tiller
a1d00facbc
Finish pumped streams: should alleviate infinite hang
2017-05-10 15:43:44 -07:00
Craig Tiller
a7785ba22e
Merge github.com:grpc/grpc into uberpoll
2017-05-10 13:36:20 -07:00
Craig Tiller
5d5bbc9f8c
Merge pull request #11061 from ctiller/ubsanc++
...
Fixes for ubsan C++ build
2017-05-10 13:35:11 -07:00
ncteisen
1842c4379c
Clang
2017-05-10 08:54:39 -07:00
Craig Tiller
7b622ab558
ubsan fix: dont deref past end of array
2017-05-10 07:58:41 -07:00
ncteisen
c7de5a7601
Add warmup
2017-05-09 15:50:32 -07:00
ncteisen
0725d3a4b3
Run bm resonable number of times
2017-05-09 12:05:11 -07:00
ncteisen
b6ac9b4573
Add unbalanced unary benchmark
2017-05-08 17:10:31 -07:00
Yuxuan Li
a7f7fcf94a
Merge branch 'master' into poll_stat
2017-05-08 11:35:00 -07:00
Craig Tiller
d868a07d7c
Merge github.com:grpc/grpc into uberpoll
2017-05-07 20:02:30 -07:00
Yuxuan Li
a33e2b27a1
add some comments
2017-05-04 16:13:49 -07:00
ncteisen
1c8698758d
Set frame size to B/us
2017-05-04 11:56:14 -07:00
Yuxuan Li
28efff3e1e
clang-format
2017-05-03 22:50:56 -07:00
Yuxuan Li
999ac157e6
initial implementation.
2017-05-03 21:36:36 -07:00
Nicolas "Pixel" Noble
c020da9634
Forgot one external dependency.
2017-05-01 21:49:46 +02:00
Craig Tiller
ff54f5b150
Merge github.com:grpc/grpc into trickle_stall
2017-04-26 10:38:15 -07:00
Sree Kuchibhotla
ff7a587608
Merge branch 'master' into cq_mpsc_based
2017-04-25 12:10:38 -07:00
Craig Tiller
f54b89c4f8
Merge github.com:grpc/grpc into epex4
2017-04-25 10:31:08 -07:00
Craig Tiller
9fd7cf5dc3
Recycle ports
2017-04-25 08:45:06 -07:00
Craig Tiller
956920d84e
clang-format
2017-04-24 13:09:12 -07:00
Craig Tiller
1fb0c39168
Merge github.com:grpc/grpc into epex4
2017-04-24 18:35:36 +00:00
Craig Tiller
46436cbe31
Merge github.com:grpc/grpc into trickle_stall
2017-04-21 16:24:40 -07:00
Sree Kuchibhotla
76b1c0d844
Merge branch 'master' into cq_mpsc_based
2017-04-21 16:08:58 -07:00
Craig Tiller
ee880fd373
Merge github.com:grpc/grpc into count_now
2017-04-21 15:43:27 -07:00
Sree Kuchibhotla
f700705891
Merge branch 'master' into cq_mpsc_based
2017-04-21 14:13:59 -07:00
Craig Tiller
8e1fe5f16a
Merge github.com:grpc/grpc into trickle_stall
2017-04-21 08:01:35 -07:00
Craig Tiller
89f8d4c443
Merge github.com:grpc/grpc into epex4
2017-04-20 22:21:23 +00:00
Craig Tiller
0bb25f325c
Build fix
2017-04-20 14:17:23 -07:00
Craig Tiller
fe1a67c3d3
Merge github.com:grpc/grpc into trickle_stall
2017-04-20 12:39:26 -07:00
lyuxuan
3fe0f6d851
Merge pull request #10622 from lyuxuan/cpp_overhead
...
profile cpp overhead for call create
2017-04-20 12:35:39 -07:00
Craig Tiller
3df4584b9c
Merge github.com:grpc/grpc into epex4
2017-04-20 19:24:41 +00:00
Yuxuan Li
f2af0c3009
change to new completion queue api
2017-04-19 16:45:38 -07:00
Craig Tiller
3b72163042
Clamp warmup time in seconds
2017-04-19 14:47:27 -07:00
Craig Tiller
47f6dc732d
more reasonable?
2017-04-19 14:42:22 -07:00
Craig Tiller
5088ef73eb
Refine warmup
2017-04-19 14:39:11 -07:00
Craig Tiller
767397702e
Tweak bdp estimation again
2017-04-19 14:11:40 -07:00
Craig Tiller
24e9fe7b92
Fix bazel
2017-04-19 08:24:54 -07:00
Craig Tiller
fe59d93e40
more stats
2017-04-19 08:04:50 -07:00
Craig Tiller
cc92eb42a4
Update to new API
2017-04-19 06:54:25 -07:00
Craig Tiller
40fde140f4
Add logging of flow control variables
2017-04-18 15:26:57 -07:00
Craig Tiller
cac4e178fd
Merge github.com:grpc/grpc into cpparena
2017-04-18 13:39:18 -07:00
Sree Kuchibhotla
7fa313624c
Merge branch 'master' into cq_mpsc_based
2017-04-18 11:39:12 -07:00
Craig Tiller
79d24fb8eb
Fixes
2017-04-17 19:35:19 +00:00
Craig Tiller
26ec8fba7a
Merge github.com:grpc/grpc into epex4
2017-04-17 08:38:33 -07:00
Craig Tiller
2c6f63731c
Merge github.com:grpc/grpc into cpparena
2017-04-14 13:14:10 -07:00
Yuxuan Li
0bbdb022de
adding a benchmark for c core call create that do two separate batches.
2017-04-14 11:47:18 -07:00
Muxi Yan
3136568e36
Merge remote-tracking branch 'upstream/master' into revert-10619-revert-9626-lazy-deframe
2017-04-14 08:22:55 -07:00
Sree Kuchibhotla
a29d1b5f7c
Merge branch 'master' into cq_lockfree
2017-04-14 08:12:22 -07:00
Sree Kuchibhotla
b81fb794a3
Merge pull request #9972 from sreecha/cq_create_api_changes
...
Completion Queue creation API changes (C-Core and C++ only)
2017-04-14 07:59:18 -07:00
Yuxuan Li
784018d8a4
use grpc_channel_create_registered_call
2017-04-13 16:17:37 -07:00
Sree Kuchibhotla
b3112cd10f
Merge branch 'master' into cq_lockfree
2017-04-13 14:26:12 -07:00
Craig Tiller
cacaa1950d
Merge github.com:grpc/grpc into epex3
2017-04-13 15:22:38 +00:00
Sree Kuchibhotla
aa5a92800f
Merge branch 'master' into cq_create_api_changes
2017-04-13 03:13:17 -07:00
Muxi Yan
29723ee1ba
Revert "Revert "Implement lazy deframe""
2017-04-12 20:24:42 -07:00
Yuxuan Li
c7609c4f3f
profile cpp overhead for call create
2017-04-12 18:02:55 -07:00
Nicolas "Pixel" Noble
7c26eed838
Buildifier and wrapping test/cpp/* rules with our build system.
2017-04-13 02:03:22 +02:00
Craig Tiller
09b02847f1
Merge github.com:grpc/grpc into minimal_test
2017-04-12 16:48:12 -07:00
Craig Tiller
c71e6a6ad6
Revert "Implement lazy deframe"
2017-04-12 15:49:39 -07:00
Craig Tiller
b3d308b9a1
Merge github.com:grpc/grpc into cpparena
2017-04-12 15:16:35 -07:00
Craig Tiller
80233bfde5
Merge github.com:grpc/grpc into minimal_test
2017-04-12 14:55:17 -07:00
Craig Tiller
023a51a7fa
Merge pull request #10473 from ctiller/truebin
...
True Binary Encoding
2017-04-12 14:48:36 -07:00
Craig Tiller
f0721657ff
Merge github.com:grpc/grpc into truebin
2017-04-12 08:41:29 -07:00
Craig Tiller
c20fa90c60
Merge github.com:grpc/grpc into cpparena
2017-04-12 06:44:00 -07:00
Sree Kuchibhotla
d7a1b8f856
Functionality complete
2017-04-11 19:43:07 -07:00
Craig Tiller
440df1048a
Merge github.com:grpc/grpc into minimal_test
2017-04-11 09:55:16 -07:00
Craig Tiller
fb75b8d429
Merge github.com:grpc/grpc into epex3
2017-04-11 09:54:07 -07:00
Muxi Yan
81addac3ce
Merge remote-tracking branch 'upstream/master' into lazy-deframe
2017-04-11 09:22:52 -07:00
Craig Tiller
d6255951dc
Add a benchmark of repeatedly adding an fd to a pollset
2017-04-10 23:51:42 +00:00
Sree Kuchibhotla
8ab60cf5b3
Merge branch 'master' into cq_create_api_changes
2017-04-10 08:49:07 -07:00
Sree Kuchibhotla
399abd00e0
Merge branch 'bm_cq_asan' into cq_lockfree
2017-04-09 15:28:57 -07:00
Sree Kuchibhotla
1f0c827114
Fix asan and tsan bugs. Simplify the code
2017-04-08 16:25:58 -07:00
Sree Kuchibhotla
93b60e05a0
Fix asan bug
2017-04-07 18:50:32 -07:00
Craig Tiller
7f5fac9054
minor optimizations
2017-04-07 21:47:41 +00:00
Sree Kuchibhotla
dc0b8a60d3
change cq_create to cq_create_for_next
2017-04-07 13:55:46 -07:00
Sree Kuchibhotla
7b9f97bfb8
Merge branch 'master' into cq_create_api_changes
2017-04-07 13:44:34 -07:00
Muxi Yan
848073f77d
Clean up unused variables and funcs
2017-04-07 10:53:15 -07:00
Muxi Yan
a3fda8fdc9
Fix bm_chttp2_transport memory leak
2017-04-07 10:34:33 -07:00
Muxi Yan
3a0b8477c2
Merge remote-tracking branch 'upstream/master' into lazy-deframe
2017-04-07 09:48:14 -07:00
Craig Tiller
5f399d173b
Merge github.com:grpc/grpc into minimal_test
2017-04-07 06:46:08 -07:00
Muxi Yan
97a0ded7c5
Fix bm_chttp2_transport
2017-04-07 00:34:19 -07:00
Sree Kuchibhotla
93aa1e7995
Merge pull request #10467 from sreecha/bm_cq_multi_threads
...
Microbenchmark for measuring impact of multiple threads calling cq_next
2017-04-06 22:22:02 -07:00
Sree Kuchibhotla
a6ff103446
Merge branch 'master' into cq_create_api_changes
2017-04-06 13:09:17 -07:00
Sree Kuchibhotla
631e78c349
Print items/sec metric at the end
2017-04-06 10:44:45 -07:00
Craig Tiller
3bd7a2111e
Fixup code
2017-04-06 09:04:18 -07:00
Craig Tiller
a24b971214
Rename compress_filter --> message_compress_filter
2017-04-06 09:03:21 -07:00
Sree Kuchibhotla
084c51e888
Merge branch 'master' into bm_cq_multi_threads
2017-04-05 17:17:54 -07:00
Craig Tiller
52ee5a368f
Merge github.com:grpc/grpc into truebin
2017-04-05 14:46:01 -07:00
Craig Tiller
ff558bac5c
Fix trickle
2017-04-05 14:44:42 -07:00
Craig Tiller
41f46ab665
Merge github.com:grpc/grpc into cpparena
2017-04-05 14:05:38 -07:00
Craig Tiller
88455ca010
Merge github.com:grpc/grpc into dynamic_tcp_sizing
2017-04-05 14:03:30 -07:00
Craig Tiller
0a902958af
Merge branch 'minimal_bm' into minimal_test
2017-04-05 12:29:25 -07:00
Craig Tiller
0357187b4e
Merge github.com:grpc/grpc into minimal_test
2017-04-05 12:24:25 -07:00
Craig Tiller
3aa7e1bd3b
Merge pull request #10469 from ctiller/xyz
...
Add profiling annotations
2017-04-05 12:09:08 -07:00
Sree Kuchibhotla
f7c673a8c7
minor change
2017-04-04 22:52:44 -07:00
Craig Tiller
85a747ed06
better representative output
2017-04-04 17:20:29 -07:00
Craig Tiller
5de46568ce
Merge github.com:grpc/grpc into cpparena
2017-04-04 17:08:12 -07:00
Craig Tiller
e76a0ecc03
Update hpack benchmarks for true binary
2017-04-04 16:24:20 -07:00
Sree Kuchibhotla
2c3e7e80bd
use wallclock
2017-04-04 16:21:52 -07:00
Craig Tiller
ee787caf0e
Merge github.com:grpc/grpc into truebin
2017-04-04 15:54:40 -07:00
Muxi Yan
b3cec5df24
Merge remote-tracking branch 'upstream/master' into lazy-deframe
2017-04-04 15:03:19 -07:00
Craig Tiller
5bdffab426
Add profiling annotations
2017-04-04 14:24:53 -07:00
Sree Kuchibhotla
3c754e4716
Microbenchmark for measuring impact of multiple threads calling cq_next
2017-04-04 13:58:02 -07:00
Craig Tiller
7949527333
Actually instantiate minstack
2017-04-04 13:36:47 -07:00
Craig Tiller
1d77b44c00
Add representative benchmarks of minimal stacks on chttp2
2017-04-04 13:23:09 -07:00
Craig Tiller
eb0e34f736
Convert everything to new encode API
2017-04-04 08:46:47 -07:00
Craig Tiller
2a7ce4f282
Merge github.com:grpc/grpc into dynamic_tcp_sizing
2017-04-04 08:01:32 -07:00
Craig Tiller
29ebc57554
Merge branch 'minimal' into minimal_test
2017-04-04 08:00:55 -07:00
Craig Tiller
ad286c35da
Merge github.com:grpc/grpc into minimal
2017-04-04 07:58:50 -07:00
Craig Tiller
e3593d912b
Fix sanity
2017-04-03 14:51:02 -07:00
Craig Tiller
3be7dd0e79
Optionalize deadline checking
2017-04-03 14:30:03 -07:00
Craig Tiller
af76743e33
Optionalize compress, gather all the http2 filter bits together in ext/
2017-04-03 13:54:31 -07:00
Craig Tiller
9b3648a28e
Optionalize message_size_filter
2017-04-03 12:25:19 -07:00
Sree Kuchibhotla
c1a32fa46e
Merge branch 'master' into cq_create_api_changes
2017-04-01 17:36:15 -07:00
Craig Tiller
5f95f1a4ca
Merge github.com:grpc/grpc into cpparena
2017-04-01 07:42:20 -07:00
Craig Tiller
9eb0fdec00
Reorganize ext tree
...
- filters live under filters
- lb_policy, resolver implementations (being part of client_channel) live under client_channel
2017-03-31 16:59:30 -07:00
Craig Tiller
a0f3abd925
Review feedback: bikeshedding round
2017-03-31 15:42:16 -07:00
Craig Tiller
e431b52f0b
Fix crashes
2017-03-31 15:21:04 -07:00
Craig Tiller
84a2ac885c
Merge github.com:grpc/grpc into new_transport_op
2017-03-31 15:03:39 -07:00
Craig Tiller
5aebfa0af1
Merge branch 'atomic-timers' into dynamic_tcp_sizing
2017-03-31 13:06:02 -07:00
Craig Tiller
dd36b15315
Call ref/unref, bugfixes
2017-03-31 08:27:28 -07:00
Craig Tiller
5e17020d61
Fix compile
2017-03-31 07:30:35 -07:00
Craig Tiller
83643bd5cb
Fix build on mac
2017-03-31 06:02:57 -07:00
Sree Kuchibhotla
08bbdb8801
Fix cq creation code after merge
2017-03-30 13:25:06 -07:00
Sree Kuchibhotla
e04906dc54
Merge branch 'master' into cq_create_api_changes
2017-03-30 13:20:00 -07:00
Sree Kuchibhotla
bea49665d4
Merge pull request #10348 from sreecha/init-free-cq
...
Do not call grpc_init() for per-call-completion-queues created by a C++ sync server
2017-03-30 13:17:32 -07:00
Craig Tiller
75b6908748
Merge github.com:grpc/grpc into new_transport_op
2017-03-30 12:25:43 -07:00
Nicolas Noble
6ee38a7e51
Merge pull request #9780 from ctiller/cpp_bazelness
...
More C++ Bazel support
2017-03-30 10:21:11 -07:00
Craig Tiller
387c3a4f56
Merge pull request #10329 from ctiller/b64mb
...
Add benchmarks of chttp2 performance for -bin headers
2017-03-30 08:18:34 -07:00
Craig Tiller
57178eff19
fixes
2017-03-29 20:08:49 -07:00
Craig Tiller
220861eb56
Merge github.com:grpc/grpc into new_transport_op
2017-03-29 14:08:56 -07:00
Craig Tiller
61c317b624
Fix leak
2017-03-29 13:56:24 -07:00
Sree Kuchibhotla
8dbd9677ef
Add a benchmark
2017-03-29 10:58:21 -07:00
Nicolas "Pixel" Noble
0dac09e724
Merge branch 'master' of https://github.com/grpc/grpc into cpp_bazelness
2017-03-29 19:46:48 +02:00
Sree Kuchibhotla
14ab588166
Merge branch 'master' into cq_create_api_changes
2017-03-28 12:37:00 -07:00
Craig Tiller
b6090a697b
Merge github.com:grpc/grpc into new_transport_op
2017-03-28 10:13:07 -07:00
Yuxuan Li
978c34f6ea
Merge branch 'master' into stream_corked_pr
2017-03-27 15:47:58 -07:00
Craig Tiller
0d04e0697b
Add a benchmark of base16 encoding
2017-03-27 14:55:08 -07:00
Nicolas "Pixel" Noble
8e0684b5d4
Merge branch 'master' of https://github.com/grpc/grpc into cpp_bazelness
2017-03-27 18:50:04 +02:00
Muxi Yan
9e760da81a
Fix c++ test
2017-03-24 17:45:00 -07:00
Nicolas "Pixel" Noble
b02dd01584
Fixing qps & benchmark.
2017-03-24 21:56:51 +01:00
Sree Kuchibhotla
6ac703d1fd
Fix after merge with master
2017-03-24 09:53:01 -07:00
Sree Kuchibhotla
7b81147cc9
Merge branch 'master' into cq_create_api_changes
2017-03-24 09:52:02 -07:00
Noah Eisen
55837563c9
Merge pull request #10109 from ncteisen/error-slice-optimization
...
Error slice optimization
2017-03-22 18:48:00 -07:00
Noah Eisen
3d194ad7a3
Merge branch 'master' of https://github.com/grpc/grpc into error-slice-optimization
2017-03-22 14:40:28 -07:00
Craig Tiller
48fda550ac
Merge pull request #10189 from ctiller/call_cases
...
Expand benchmark coverage to isolated grpc_call scenarios against a dummy filter stack
2017-03-22 14:27:44 -07:00
Sree Kuchibhotla
12081c0304
Merge branch 'cq_create_api_changes' into cq_create_api_changes_with_factory
2017-03-22 13:00:18 -07:00
Sree Kuchibhotla
e414d6cf00
Merge branch 'master' into cq_create_api_changes
2017-03-22 13:00:04 -07:00
Nicolas "Pixel" Noble
ddab452096
Merge branch 'master' of https://github.com/grpc/grpc into cpp_bazelness
2017-03-22 18:30:44 +01:00
Craig Tiller
b14ab80cd8
Fixes for new APIs
2017-03-22 08:53:39 -07:00
Craig Tiller
eeb3b24f7e
Merge pull request #10238 from ctiller/bm_chttp2_top
...
Add benchmark suite for chttp2
2017-03-22 08:46:47 -07:00
Sree Kuchibhotla
f2c32150ef
Update C++ code
2017-03-22 03:01:24 -07:00
Craig Tiller
31041c9e12
Merge github.com:grpc/grpc into call_cases
2017-03-21 15:16:14 -07:00
Sree Kuchibhotla
36c370793b
Merge branch 'master' into cq_create_api_changes
2017-03-21 10:28:40 -07:00
Craig Tiller
18f09a01f6
Add benchmark suite for chttp2
2017-03-21 08:15:19 -07:00
Yuxuan Li
0574b58869
merge master and fix conflict on bm_fullstack
2017-03-20 12:19:34 -07:00
Craig Tiller
444c223c17
Merge github.com:grpc/grpc into new_transport_op
2017-03-20 09:36:17 -07:00
Craig Tiller
8c7444576f
Fix tracking of writes: we dont need TrackCounters for bm_fullstack since the fixture does it
2017-03-17 09:57:31 -07:00
Craig Tiller
c627664511
Merge github.com:grpc/grpc into call_arena
2017-03-16 13:34:29 -07:00
Craig Tiller
b7f35a658b
Expand benchmark coverage to isolated grpc_call scenarios against a dummy filter stack
2017-03-16 13:29:05 -07:00
Craig Tiller
22b182ba9c
Merge github.com:grpc/grpc into new_transport_op
2017-03-16 10:56:58 -07:00
Craig Tiller
0e0149d3f3
Restore missing benchmarks
2017-03-16 10:20:28 -07:00
Craig Tiller
6f8ddd6183
Merge github.com:grpc/grpc into call_arena
2017-03-16 08:37:14 -07:00
Craig Tiller
41373d0457
Merge pull request #10122 from ctiller/arena
...
Arena allocator for grpc
2017-03-15 16:16:30 -07:00
Craig Tiller
5279370314
Fix compilation
2017-03-15 08:38:24 -07:00
Craig Tiller
4e8c9895ee
Merge github.com:grpc/grpc into call_arena
2017-03-14 21:13:51 -07:00
Craig Tiller
e1523e95c1
Track calls to gpr_now()
2017-03-14 21:10:42 -07:00
Craig Tiller
fc830f2c09
Fix compilation
2017-03-14 09:32:21 -07:00
ncteisen
6fd36b575b
Merge branch 'master' of https://github.com/grpc/grpc into error-slice-optimization
2017-03-14 08:44:32 -07:00
Craig Tiller
ff23f801c5
Fix crash
2017-03-14 07:50:56 -07:00
ncteisen
91220dc793
Added benchmark to show static vs copied
2017-03-13 21:18:58 -07:00
ncteisen
4b36a3d9ea
Change error_create API to slice
2017-03-13 20:19:47 -07:00
Craig Tiller
37bbbd770f
Merge pull request #9984 from ctiller/poll-wakeup
...
Add some pollset benchmarks
2017-03-13 13:38:48 -07:00
Craig Tiller
9202b3fdfd
Arena allocator for grpc
2017-03-12 22:30:38 -07:00
ncteisen
bbb3801e48
Change error get/set API to grpc_slice
2017-03-10 22:25:25 -08:00
Craig Tiller
a08b11f33a
Dont track allocations if we are not going to use them
2017-03-10 20:34:08 -08:00
Yuxuan Li
0aac9d06e2
change last_message bit to be in C++ layer only
2017-03-10 14:34:59 -08:00
Craig Tiller
bf3dce2381
Merge branch 'poll-wakeup' of github.com:ctiller/grpc into poll-wakeup
2017-03-10 14:16:34 -08:00
Craig Tiller
a2d11d7bb4
Merge github.com:grpc/grpc into poll-wakeup
2017-03-10 14:14:57 -08:00
Noah Eisen
5dc79eb5aa
Merge pull request #9963 from ncteisen/error-arena-optimization
...
Error arena optimization
2017-03-10 10:12:54 -08:00
Craig Tiller
e7fe7f2b45
Merge pull request #10067 from ctiller/less_counters
...
Dont use memory counters unless counters mode is on
2017-03-10 09:49:31 -08:00
Craig Tiller
833adc2028
Merge pull request #10068 from ctiller/zalloc_bench
...
Track zalloc times in microbenchmark
2017-03-10 07:14:35 -08:00
Craig Tiller
eb41e6438f
Merge github.com:grpc/grpc into poll-wakeup
2017-03-09 21:57:42 -08:00
Craig Tiller
e5dd4797b5
Merge pull request #9996 from ctiller/bm_channel
...
Add a test of creating a call on a lame channel in C++
2017-03-09 21:50:47 -08:00
ncteisen
ceddd29391
Address github comments
2017-03-09 19:02:31 -08:00
Craig Tiller
2b182c2b4b
Make ASAN happy
2017-03-09 16:19:58 -08:00
Craig Tiller
af11581260
Merge github.com:grpc/grpc into cpp_bazelness
2017-03-09 15:09:34 -08:00
ncteisen
b3eee5c8c7
Merge branch 'master' of https://github.com/grpc/grpc into to-grpc-err-is-human
2017-03-09 11:16:25 -08:00
Noah Eisen
a3e5801e2e
s/realloc/gpr_realloc to fix mem bug
2017-03-09 10:54:07 -08:00
Noah Eisen
a885d00a38
Merge branch 'master' of https://github.com/grpc/grpc into error-arena-optimization
2017-03-09 10:13:34 -08:00
Craig Tiller
7710823850
Add speed of light measures
2017-03-09 10:04:50 -08:00
Craig Tiller
e667aaf9f9
clang-format
2017-03-09 08:12:21 -08:00
Craig Tiller
d720d5dd0a
Track zalloc times in microbenchmark
...
This forms our speed of light for call creation: at some point call
creation is dominated by zeroing memory and all we can do is reduce the
size of the call... let's track where that point is.
2017-03-09 08:10:17 -08:00
Craig Tiller
71c286466a
Dont use memory counters unless counters mode is on
2017-03-09 08:03:27 -08:00
ncteisen
55337bb317
Error arena optimization
2017-03-08 15:38:34 -08:00
Sree Kuchibhotla
89da88c7b4
Merge branch 'master' into cq_create_api_changes
2017-03-08 14:45:23 -08:00
Craig Tiller
3fd238a2c6
Merge github.com:grpc/grpc into poll-wakeup
2017-03-08 12:54:57 -08:00
Craig Tiller
e83edbfc2f
Merge github.com:grpc/grpc into bm_channel
2017-03-08 12:52:39 -08:00
Craig Tiller
808d19e834
Merge pull request #9977 from ctiller/fssplit
...
Split bm_fullstack into pieces, reuse infrastructure across other microbenchmarks
2017-03-08 12:52:02 -08:00
Yuxuan Li
bdc76ab37b
bug fix
2017-03-08 10:59:31 -08:00
Yuxuan Li
34894e4b1c
Implemented stream coalescing design
...
(RFC:https://github.com/grpc/proposal/pull/3 ). Add necessary
microbenchmarks to show reduced writes/iter for short streams. Add
necessary end2end test to test out newly added apis. Filter those tests
using *WithCoalescingApi*.
2017-03-08 10:59:31 -08:00
Craig Tiller
1ffda9f292
Merge branch 'fssplit' into bm_channel
2017-03-06 14:37:51 -08:00
Craig Tiller
111db946b7
Add a test of creating a call on a lame channel in C++
2017-03-06 14:36:17 -08:00
Craig Tiller
055abd65fb
Fix linux
2017-03-03 17:20:36 -08:00
Craig Tiller
ab314ee9a6
Add some pollset benchmarks
2017-03-03 17:18:20 -08:00
Craig Tiller
656a1ab01f
Merge branch 'fssplit' into poll-wakeup
2017-03-03 16:53:07 -08:00
Craig Tiller
f09ec59222
Fix mac build
2017-03-03 16:52:37 -08:00
Craig Tiller
1128d462c3
Pollset benchmark
2017-03-03 16:46:54 -08:00
Sree Kuchibhotla
189eb4adbe
Merge branch 'master' into cq_create_api_changes
2017-03-03 15:47:53 -08:00
Craig Tiller
8c3eaf2f15
Merge pull request #9939 from ctiller/stream_owned_slice
...
Add a slice type that shares a refcount with a transport stream
2017-03-03 15:38:14 -08:00
Sree Kuchibhotla
1dbd981cf8
Prefix grpc_cq_polling_type enums with GRPC_CQ_
2017-03-03 14:27:44 -08:00
Craig Tiller
cc928d6b71
Cleanup
2017-03-03 11:06:40 -08:00
Sree Kuchibhotla
2c7ab675c3
Merge branch 'master' into cq_create_api_changes
2017-03-03 10:57:07 -08:00
Craig Tiller
52bd441b25
Get back trickle
2017-03-03 10:52:22 -08:00
Craig Tiller
12d22e472b
Further splitting
2017-03-03 10:14:20 -08:00
Craig Tiller
62ac65b183
Split bm_fullstack unary ping pong out
2017-03-03 09:57:43 -08:00
Craig Tiller
627a59892a
Prep for splitting bm_fullstack
2017-03-03 09:47:21 -08:00
Craig Tiller
e4a2419597
Bugfixes
2017-03-03 08:53:52 -08:00
Craig Tiller
5e3215338f
Move helpers to a common place, use them everywhere
2017-03-03 08:50:25 -08:00
Sree Kuchibhotla
982a6f2b1c
C++ code changes in response to grpc_completion_queue_create() API change
2017-03-03 02:19:31 -08:00
ncteisen
2316b80875
Merge branch 'master' of https://github.com/grpc/grpc into to-grpc-err-is-human
2017-03-01 11:52:32 -08:00
Craig Tiller
295df6da9a
Add a slice type that shares a refcount with a transport stream
2017-03-01 11:28:24 -08:00
Craig Tiller
2bfc3bcf8d
Add fixtures for call creation benchmarks
2017-03-01 07:54:20 -08:00
Craig Tiller
6517333d17
Merge pull request #9881 from ctiller/spinlock
...
Add a spinlock type.
2017-02-28 12:57:01 -08:00
Craig Tiller
4d92a49fc0
Merge github.com:grpc/grpc into cpp_bazelness
2017-02-28 08:43:06 -08:00
Craig Tiller
cd232f64c6
Merge pull request #9753 from ctiller/zalloc
...
Add zalloc, convert a bunch of files to use it
2017-02-27 15:58:23 -08:00
Craig Tiller
a10f00c711
Merge github.com:grpc/grpc into spinlock
2017-02-27 15:56:16 -08:00
Craig Tiller
b843ff2ce4
Add more cq benchmarks
2017-02-27 07:34:07 -08:00