Commit Graph

483 Commits

Author SHA1 Message Date
David Garcia Quintas 87ca82768d Added missing benchmark_config.* files 2015-05-20 23:08:29 -07:00
David Garcia Quintas 3cc9ec92d9 Removed registry for benchmark reports & introduced benchmark_config.{h,cc} in the spirit of test_config.{h,cc}.
The purpose of benchmark_config is to allow for different behaviors to
be decided at compile-time.
2015-05-20 23:08:29 -07:00
David Garcia Quintas cdbdedbf23 Refactored benchmark reporting mechanism.
It now allows pluggging in "reporter" instances to process the benchmark results arbitrarily.
This would allow, for example, to send results to a leaderboard and/or other systems for tracking performance metrics.
2015-05-20 23:08:29 -07:00
David Garcia Quintas 08116501cb Fix to work around the fact that Histogram isn't copyable. 2015-05-20 17:27:23 -07:00
Craig Tiller 037d8700a7 Merge github.com:grpc/grpc into we-dont-need-no-backup 2015-05-19 22:20:57 -07:00
David Garcia Quintas 6ba29ba3fb Added the client and server configurations to the bench results proto.
The added configurations also include the host of both parties. This
is useful for reporting.
2015-05-19 18:29:35 -07:00
Craig Tiller fd7166d264 Add response streams to server crash test, fix them 2015-05-19 10:23:03 -07:00
Craig Tiller 7a317e5c77 Add crashing client test 2015-05-19 09:38:29 -07:00
Craig Tiller 882431fff5 Compile fix 2015-05-19 09:25:37 -07:00
Craig Tiller 4f8b679a49 Merge github.com:grpc/grpc into mmm-mmm-mmm-mmm
Conflicts:
	Makefile
	build.json
2015-05-19 09:13:35 -07:00
Craig Tiller 49c3b01c3e Better RNG seeding portability 2015-05-19 08:18:02 -07:00
Craig Tiller f98e56c91b Cheesy attempt to get this working on Travis 2015-05-18 15:00:52 -07:00
vjpai ccced5389d Merge branch 'master' into poisson
Conflicts:
	Makefile
2015-05-18 09:20:43 -07:00
vjpai 6a608020b0 WIP 2015-05-18 09:16:53 -07:00
Yang Gao b57f72dbee resolve comments 2015-05-17 21:54:54 -07:00
Yang Gao 26a4912558 Add fake credentials to the test and verify it actually works 2015-05-15 17:02:56 -07:00
Craig Tiller 74e5edab67 Compile fix 2015-05-15 15:55:01 -07:00
Craig Tiller a969d7c04c Compile fix 2015-05-15 15:47:51 -07:00
Craig Tiller 3cdd9bbdbc clang-format 2015-05-15 14:43:47 -07:00
Craig Tiller 069daa383e Sleep a little after server death to allow TCP time to catch up 2015-05-15 14:40:53 -07:00
Craig Tiller fbac5f17b7 Crash handling test 2015-05-15 14:20:44 -07:00
Yang Gao 280ca17d79 resolve comments 2015-05-15 10:25:10 -07:00
Yang Gao a89389283f support per call credentials in c++ 2015-05-14 11:51:07 -07:00
Craig Tiller 06cf3cc607 Fix async end2end to poll all fds from the main thread 2015-05-13 13:11:01 -07:00
Yang Gao a468c36601 Merge pull request #1493 from ctiller/churn-churn-churn-the-api-gently-down-the-stream
Completion queue binding for new requests API change
2015-05-12 12:37:24 -07:00
vjpai 37f7257529 WIP 2015-05-12 10:29:07 -07:00
vjpai 0426ad0fcb Merge branch 'master' into poisson
Conflicts:
	Makefile
2015-05-12 01:16:33 -07:00
Siddharth Rakesh 2e9157d88c Added async streaming ping pong test 2015-05-11 16:50:10 -07:00
Yang Gao 903810191e Merge pull request #1494 from ctiller/the-churnening
Lose redundant tag on unary calls
2015-05-11 11:27:02 -07:00
Yang Gao 9b75c66860 Merge pull request #1489 from ctiller/all-the-small-things
Split thread stress from end2end to improve parallelism
2015-05-11 11:17:18 -07:00
vjpai df99410ffd Merge branch 'master' into poisson
Conflicts:
	Makefile
	build.json
2015-05-11 10:03:17 -07:00
Craig Tiller 0b488f7649 Merge github.com:grpc/grpc into churn-churn-churn-the-api-gently-down-the-stream
Conflicts:
	test/cpp/end2end/async_end2end_test.cc
2015-05-08 16:38:32 -07:00
Vijay Pai aef386b221 Merge pull request #1530 from ctiller/async-fail
Increase test timeout
2015-05-08 14:30:31 -07:00
Craig Tiller 5f871ac225 Merge github.com:grpc/grpc into the-churnening 2015-05-08 13:05:51 -07:00
Craig Tiller e9da2eefcf Merge github.com:grpc/grpc into all-the-small-things 2015-05-08 12:57:26 -07:00
Craig Tiller 2bac1f8c39 Merge pull request #1470 from vjpai/stream_ctx
Fix a bug in synchronous streaming QPS test
2015-05-08 12:12:15 -07:00
Craig Tiller f51199f2b9 Increase test timeout 2015-05-08 09:32:53 -07:00
Craig Tiller 2be6095c10 Merge github.com:grpc/grpc into churn-churn-churn-the-api-gently-down-the-stream 2015-05-08 08:37:41 -07:00
Craig Tiller 9b015dcf86 Merge branch 'standalone_benchmarks' of https://github.com/dgquintas/grpc into dgquintas-standalone_benchmarks 2015-05-08 08:29:26 -07:00
Craig Tiller f7ad9a0a1b Merge branch 'yang-g-mock' 2015-05-08 08:27:40 -07:00
Craig Tiller 696929e09c Merge github.com:grpc/grpc into all-the-small-things 2015-05-08 08:25:30 -07:00
Craig Tiller fee0cfa0d5 Merge github.com:grpc/grpc into churn-churn-churn-the-api-gently-down-the-stream
Conflicts:
	src/cpp/server/server.cc
2015-05-08 07:46:46 -07:00
vjpai f993194b08 Merge branch 'stream_ctx' into poisson
Conflicts:
	test/cpp/qps/client_sync.cc
2015-05-07 10:15:04 -07:00
vjpai 8dd7aab00e Merge branch 'master' into poisson 2015-05-07 10:01:56 -07:00
Craig Tiller 2da0296478 Eliminate need for SIGPIPE handling 2015-05-06 16:14:25 -07:00
Craig Tiller fb775b80cb Fix test 2015-05-06 13:09:41 -07:00
Craig Tiller 3676b38183 Lose redundant tag on unary calls 2015-05-06 13:01:05 -07:00
Craig Tiller f9e6adf998 Completion queue binding for new requests API change
Move completion queue binding for new requests to the new request
request time, not server instantiation time.
2015-05-06 11:45:59 -07:00
Craig Tiller 0c23320c8a Split thread stress from end2end to improve parallelism 2015-05-06 07:42:43 -07:00
vjpai 4f1a75f0aa Merge branch 'master' into stream_ctx 2015-05-05 17:11:02 -07:00
David Garcia Quintas d4f10c0320 Split C++'s smoke_test into 4 stand alone ones. 2015-05-05 15:46:27 -07:00
Yang Gao 691ff71da5 Merge remote-tracking branch 'upstream/master' into mock 2015-05-05 13:31:40 -07:00
Yang Gao 196ade3e4d add a test using the mock interfaces 2015-05-05 13:31:12 -07:00
Vijay Pai dfe83deb2c Make sure that we have enough server threads to actually support the
number of outstanding streams
2015-05-05 11:42:54 -07:00
vjpai 0a4129399a Also need to create a vector of streams 2015-05-04 16:39:18 -07:00
Vijay Pai 36ff3f00e2 clang-format 2015-05-04 14:40:21 -07:00
Vijay Pai 25aa12fa75 Support multi-stream synchronous client tests 2015-05-04 14:38:14 -07:00
Yang Gao 3d3d632d72 merge with head 2015-05-04 13:54:11 -07:00
vjpai 041998d986 Change function-pointer to std::function 2015-05-04 09:24:08 -07:00
Yang Gao c71a9d2b56 clang-format 2015-05-04 00:22:12 -07:00
vjpai ce3062b324 Merge branch 'master' into poisson 2015-05-01 15:28:52 -07:00
vjpai 3b2e2f77ff Merge branch 'master' into async-cleanup 2015-05-01 15:26:47 -07:00
Yang Gao ea13af73e0 merge with head 2015-05-01 11:34:45 -07:00
Yang Gao 3921c56bee Expose max message size at the server side 2015-04-30 16:07:06 -07:00
Vijay Pai 7ebb17e595 Merge branch 'async-cleanup' into poisson 2015-04-30 14:32:58 -07:00
Vijay Pai e10ebf15eb Keep code that is common between both async client versions in a new async superclass and only use unary/streaming-specific material in the subclass. 2015-04-30 13:12:31 -07:00
Craig Tiller 81e57d9acf Add a thread stress end2end test 2015-04-29 16:34:13 -07:00
Vijay Pai 0b94127bb1 Merge branch 'master' into poisson 2015-04-29 13:58:36 -07:00
vjpai 9ba29cd8f3 Move end_threads to subclass since some subclass-specific fields will still be
alive at this time

Conflicts:
	test/cpp/qps/client_sync.cc
2015-04-29 11:06:57 -07:00
vjpai 07b2fe6f96 Move end_threads to subclass since some subclass-specific fields will still be
alive at this time
2015-04-29 10:40:26 -07:00
vjpai c6aa60e510 Move interarrival timer to Client class so that it can be used for async tests
as well
2015-04-29 10:20:41 -07:00
vjpai 7608e9ed45 Merge branch 'master' into poisson 2015-04-29 10:18:40 -07:00
Craig Tiller c8667056d5 Merge pull request #1367 from yang-g/interop
Add two scenarios in interop test
2015-04-28 17:09:56 -07:00
Vijay Pai 0e6df83b03 Merge branch 'master' into poisson 2015-04-28 09:15:07 -07:00
Vijay Pai fec0c2cdda Merge pull request #1375 from ctiller/qps_client
Fix a race in QPS client shutdown
2015-04-28 07:55:54 -07:00
vjpai a188b1f1c4 Merge branch 'poisson' of git://github.com/vjpai/grpc into vjpai-poisson
Conflicts:
	Makefile
2015-04-27 16:24:22 -07:00
Vijay Pai 4d4372b452 Supply command line flags for open-loop testing 2015-04-27 12:21:15 -07:00
Vijay Pai e36a32a495 Fix names 2015-04-27 12:21:06 -07:00
Vijay Pai 87dd702783 Fix embarassing break bug 2015-04-27 12:17:37 -07:00
Craig Tiller 98ae48d63c Ignore SIGPIPE 2015-04-27 11:20:39 -07:00
Craig Tiller 77e0d64b4d Fix a race in QPS client shutdown
Previously we were cleaning up threads only AFTER local resources were
reclaimed, leading to many crashes.
2015-04-27 10:52:54 -07:00
Vijay Pai 105ff2eb2e Support for open-loop sync test 2015-04-26 01:04:23 -07:00
Craig Tiller 7305dc69e6 Merge pull request #1227 from nicolasnoble/the-purge-2
Refactoring std::chrono out.
2015-04-24 17:57:49 -07:00
Yang Gao fa74ec4617 Merge pull request #1359 from a11r/cc2
Test client stream cancellation and fix bug exposed by the test.
2015-04-24 15:16:51 -07:00
Yang Gao 68d615737b Add two scenarios in interop test 2015-04-24 14:42:42 -07:00
Nicolas "Pixel" Noble fd2bf675f7 Merge branch 'master' of github.com:grpc/grpc into the-purge-2
Conflicts:
	include/grpc++/completion_queue.h
2015-04-24 23:24:44 +02:00
Yang Gao c4b6ffb1b6 Add a GrpcLibrary class to wrap grpc_init and grpc_shutdown and convert all the tests to init/shutdown free. 2015-04-24 13:09:40 -07:00
Nicolas "Pixel" Noble 23be280366 Merge branch 'master' of github.com:grpc/grpc into the-purge-2
Conflicts:
	src/cpp/client/channel.cc
	vsprojects/vs2010/grpc++.vcxproj
	vsprojects/vs2013/grpc++.vcxproj.filters
2015-04-24 00:38:19 +02:00
Abhishek Kumar d774c5cadb Test client stream cancellation and fix bug exposed by the test. 2015-04-23 14:59:49 -07:00
Craig Tiller bab1d2cf5f Merge pull request #1307 from a11r/streamcancel
Added e2e tests for server and bidi stream cancellation.
2015-04-23 14:15:41 -07:00
Vijay Pai e23aba4884 Fix definition of InterarrivalTimer to enable late initialization
and use nanoseconds
2015-04-23 13:53:36 -07:00
Abhishek Kumar a1d3a72930 fixed indentation 2015-04-23 10:24:04 -07:00
Yang Gao 3fbf7d76e2 Merge pull request #1312 from ctiller/batch-metadata
Batch metadata
2015-04-22 14:35:46 -07:00
vjpai 9cf0b3b84d Random number distributions and test for common distributions 2015-04-21 12:58:31 -07:00
Yang Gao 3b3097fb7a Remove an extra unref 2015-04-21 11:47:45 -07:00
Craig Tiller 12088b26d9 Tweak tests 2015-04-20 09:51:27 -07:00
Abhishek Kumar 18298a7440 Fixed flakes due to OK racing with cancel 2015-04-17 15:00:25 -07:00
Abhishek Kumar e41d0402ba Added end2end test for server streaming rpc cancellation. 2015-04-17 14:12:33 -07:00
Abhishek Kumar 82a83313db Added test case demonstrating cancel on bidi stream 2015-04-17 13:30:51 -07:00
Abhishek Kumar 60572d422b Move .proto files up for reuse 2015-04-16 20:45:25 -07:00
Abhishek Kumar 1b3e3cd75b Moving test.proto to an outer directory so others can depend on it. 2015-04-16 20:10:29 -07:00
Nicolas Noble d35b7107f8 Merge pull request #1291 from yang-g/headers
Wrap ParseCommandLineFlags in InitTest
2015-04-16 15:50:58 -07:00
Yang Gao 103837ee6b Wrap ParseCommandLineFlags in InitTest 2015-04-15 15:23:54 -07:00
Yang Gao eaccf90aef Return 1 when test_case is not supported in interop test 2015-04-15 14:05:07 -07:00
Nicolas "Pixel" Noble b7c2035e83 Merge branch 'master' of https://github.com/grpc/grpc into the-purge-2
Conflicts:
	test/cpp/end2end/async_end2end_test.cc
	test/cpp/end2end/end2end_test.cc
	test/cpp/interop/client.cc
2015-04-11 01:53:09 +02:00
Craig Tiller b1c55ce13d Merge github.com:grpc/grpc into local_worker 2015-04-10 22:13:37 +00:00
Nicolas Noble 92cd367b99 Merge pull request #1244 from yang-g/interop
Split interop client and server into components
2015-04-10 13:51:36 -07:00
Craig Tiller 217b7f0e80 Merge branch 'qps' into local_worker
Conflicts:
	Makefile
	build.json
	test/cpp/qps/worker.cc
2015-04-10 08:31:37 -07:00
Craig Tiller 66f37b477d Merge github.com:google/grpc into qps
Conflicts:
	Makefile
2015-04-10 08:28:31 -07:00
Craig Tiller 66048f4fc1 Add reporting library, use it 2015-04-10 08:23:52 -07:00
Craig Tiller 41faf0f4c8 s/11/1 2015-04-10 08:06:05 -07:00
Yang Gao a40020788f Split interop client and server into components 2015-04-09 23:25:21 -07:00
Craig Tiller e9a6eb7332 Allow RunScenarios to spawn in-process workers
This allows us to get back to single binary tests where appropriate, which will help in-depth profiling efforts.
I've built this atop my smoke_test changes as they inspired me to get this done.
2015-04-09 15:51:41 -07:00
Craig Tiller c908eb65df :Merge branch 'qps' of github.com:ctiller/grpc into qps 2015-04-09 21:46:49 +00:00
Craig Tiller 4cc8a172f5 Tweaks 2015-04-09 21:46:33 +00:00
Yang Gao 3ca65e3228 Merge pull request #1238 from nicolasnoble/plugin-rework
Splitting gRPC service class codegen into its own set of files.
2015-04-09 14:35:42 -07:00
Nicolas "Pixel" Noble 0caebbfcfe Splitting gRPC service class codegen into its own set of files. 2015-04-09 23:08:51 +02:00
Craig Tiller 206d59a56a fine tuning 2015-04-09 20:06:33 +00:00
Craig Tiller 8221e40ac0 Indentation fixes, s/11/1/g 2015-04-09 12:23:21 -07:00
Craig Tiller 1c61af7364 Dont sleep forever on async cq 2015-04-09 12:08:44 -07:00
Craig Tiller 8a5a666ad0 Handle errors better on client 2015-04-09 11:31:28 -07:00
Craig Tiller aa2fca5a48 Remove asserts 2015-04-09 10:56:06 -07:00
Craig Tiller 2c2cf6d2c5 Smoke test initial version 2015-04-09 09:40:20 -07:00
Craig Tiller b9de09f2ac Allow specifying warmup, benchmark times 2015-04-08 17:08:05 -07:00
Nicolas "Pixel" Noble a05b8b7b25 Removing a few more references to #include <chrono> 2015-04-08 09:07:20 +02:00
Nicolas Noble 89219162dd Refactoring std::chrono out. 2015-04-08 05:42:08 +02:00
Vijay Pai f2554d051b Revive proper SIGINT handling 2015-04-02 13:58:27 -07:00
Vijay Pai 54e16ee548 Put in calls to profiling 2015-03-31 12:50:56 -07:00
Vijay Pai 49673133b3 Remove unused header file for profiler 2015-03-31 12:39:51 -07:00
Vijay Pai ce3bd9680b Remove outdated file 2015-03-31 12:06:20 -07:00
Yang Gao 0c4b0ddcc5 Add tests with delayed cancellation from client and server 2015-03-30 13:08:34 -07:00
Vijay Pai bc6f3f04d8 Merge pull request #1144 from yang-g/genericstub
generic stub implementation
2015-03-27 15:33:07 -07:00
Yang Gao b946b5ea74 Refactor and add a unit test 2015-03-27 13:20:59 -07:00
Yang Gao fa50753059 Merge pull request #1113 from vjpai/qps-stream
Add C++ streaming QPS test, fix bug in async C++ tests
2015-03-27 10:10:29 -07:00
Yang Gao 48bbd000eb merge upstream and resolve conflict 2015-03-26 23:12:14 -07:00
Yang Gao 166f9d00ce add back mis-deleted method string 2015-03-26 23:06:45 -07:00
Yang Gao ced2b89f55 Finish grpc_cli 2015-03-26 22:59:54 -07:00
vjpai 6130809a8b Work around a compiler limitation caused by inability to properly handle
vectors created from initializer list
2015-03-26 17:12:17 -04:00
Vijay Pai 92a928fa68 Make string construction explicit as implicit conversion doesn't work in 4.4 2015-03-26 16:30:22 -04:00
vjpai 4bcab68012 Include the config.h file to make sure that nullptr is covered 2015-03-26 13:21:24 -07:00
Vijay Pai bef9cbc7dc Eliminate range-based fors 2015-03-26 11:02:06 -07:00
Vijay Pai 9032adcbef Fix conflicts 2015-03-26 10:32:52 -07:00
Nicolas Noble 96e32aa0a5 Merge pull request #1133 from yang-g/cleanup
clean up
2015-03-25 12:38:40 -07:00
Yang Gao 16c78c922c Clean up unneeded includes and remove shutdown protobuf library 2015-03-25 10:36:16 -07:00
Yang Gao a5e20d35c9 a stub of the cli tool 2015-03-25 09:55:20 -07:00
Vijay Pai 82dd80abc6 Elminate range-based fors and work around some other limitations in older compilers 2015-03-24 10:36:08 -07:00
Vijay Pai 6266b9341c Sweep different parameter sets in a single shell script. 2015-03-23 14:38:18 -07:00
Vijay Pai 1da729ad7d Merge branch 'qps-stream' of https://github.com/vjpai/grpc into vjpai-qps-stream 2015-03-23 12:52:56 -07:00
Vijay Pai 8ad32091e6 Make sure that nothing gets added to cq after shutdown 2015-03-23 12:44:28 -07:00
Vijay Pai 55bb5bdf80 No need to do an extra read 2015-03-23 12:44:09 -07:00
Vijay Pai c5b397927c test return value of rpc parse 2015-03-23 10:46:37 -07:00
vjpai 653803e310 Make RPC type configurable 2015-03-23 10:19:12 -07:00
vjpai 46f65239cf Added streaming C++ tests for sync and sync cases 2015-03-23 10:10:27 -07:00
Yang Gao cdb2a6e071 Protect on some overflow scenarios, add a test and build/run the test 2015-03-20 23:55:04 -07:00
Yang Gao 993d540e37 covert test to use generic stub 2015-03-19 13:35:49 -07:00
Jan Tattermusch 5e36d0d474 Merge pull request #1093 from nicolasnoble/windows
Various Windows fixes.
2015-03-19 10:29:47 -07:00
Yang Gao 1fc046902c sync to head and run clang-format again 2015-03-19 07:23:08 -07:00
Nicolas Noble cfd6073a66 Various Windows fixes.
-) using dupenv_s instead of getenv_s and calling strdup ourselves.
-) few impossible-to-obtain if checks.
-) various signed/unsigned casting.
-) using time_t instead of time32_t
-) checking output of FormatMessage for failures.
-) don't redefine _WIN32_WINNT without undefining it first.
-) fixed msvc's interlocked casting.
-) renamed AddPort to AddListeningPort.
-) added protobuf's third_party includes to search path.
-) added a missing definition for inet_ntop in mingw32.
-) removed useless declarations.
2015-03-19 04:21:22 +01:00
donnadionne f2093977ae Merge pull request #1067 from yang-g/print
Print out status when it is not ok in interop tests
2015-03-18 17:44:42 -07:00
Yang Gao 757afaeb30 clang-format new changes 2015-03-17 15:49:26 -07:00
Yang Gao d672d8fbe2 resolve merge confict 2015-03-17 15:47:47 -07:00
Yang Gao 700bdeb6f5 Merge pull request #1023 from vjpai/async
Non-blocking Next method for C++ async completion queue
2015-03-17 15:45:33 -07:00
Yang Gao 3c220dfc32 Print out status when it is not ok in interop tests 2015-03-17 11:47:54 -07:00
Yang Gao 6baa9b67ad clang-format c++ code 2015-03-17 10:49:39 -07:00
vjpai 7aadf46fdb Change to std::chrono and add a test. 2015-03-17 00:39:18 -07:00
Yang Gao 1ad253d137 expose the server's cq through the generic service object 2015-03-16 13:11:29 -07:00
Yang Gao 5333c5a261 Merge branch 'master' into untypedAPI 2015-03-16 11:39:14 -07:00
Yang Gao 45c09db87c sort the tags, this is not necessary, just make it look better 2015-03-13 15:49:35 -07:00
Yang Gao 9fbbc7bb13 add one bidi test 2015-03-13 15:33:08 -07:00
Yang Gao 4999649653 Rename to AsyncGeneric* 2015-03-12 16:40:19 -07:00
Yang Gao 005eb88c45 Rename anonymous to generic globally 2015-03-11 22:17:13 -07:00
Yang Gao 7d6b184f57 add a jwt test case for interop test 2015-03-11 14:51:50 -07:00
Yang Gao f859510340 Merge branch 'master' into jwt 2015-03-11 14:31:00 -07:00
Yang Gao 0cb6c25e71 A first test with typed async client and untyped service for a simple rpc 2015-03-11 00:30:57 -07:00
Chilledheart 4be94b9541 Add missing GRPC_OVERRIDE, NFC
Testing asan configuration with the latest clang compiler fails due to
the warning `-Winconsistent-missing-override`. This patch fixes it.
2015-03-10 00:46:10 +08:00
Craig Tiller 68de8e91cc Merge github.com:grpc/grpc into credit 2015-03-05 15:45:46 -08:00
Craig Tiller 43ef582e42 override --> GRPC_OVERRIDE 2015-03-04 20:01:09 -08:00
Craig Tiller 78524b75d7 Compile fix 2015-03-04 17:13:03 -08:00
Craig Tiller 2eaf1596bb ACTUALLY set the server thread pool 2015-03-04 14:47:18 -08:00
Craig Tiller a182bf12b0 clang-format 2015-03-04 13:54:39 -08:00
Craig Tiller 50a976f56c Linux compile fix 2015-03-04 13:40:52 -08:00
Craig Tiller 96cca4e83a Merge branch 'qps_driver' of github.com:ctiller/grpc into qps_driver 2015-03-04 13:40:06 -08:00
Craig Tiller c98bef7303 Compile fix 2015-03-04 13:01:21 -08:00
Craig Tiller a8dc37a2dd Rename some files 2015-03-04 12:56:00 -08:00
Craig Tiller d6479d6cc4 Async server works 2015-03-04 12:50:11 -08:00
Craig Tiller ef63839042 Async client works 2015-03-04 12:23:12 -08:00
Craig Tiller e38ec21122 Linux compile fix 2015-03-04 11:19:15 -08:00
Craig Tiller d1e18faefc Async client progress 2015-03-04 10:51:03 -08:00
Craig Tiller 8856875900 Async client progress 2015-03-04 10:50:43 -08:00
Craig Tiller f282514389 Print resource utilization 2015-03-03 17:15:36 -08:00
Craig Tiller d701c5f5c3 Formatting 2015-03-03 16:05:04 -08:00
Craig Tiller 76877c3f66 Generate latencies in driver 2015-03-03 16:04:23 -08:00
Craig Tiller e70a0cc7e5 Merge github.com:grpc/grpc into qps_driver 2015-03-03 15:21:34 -08:00
Craig Tiller 10923c2fb5 Formatting 2015-03-03 14:24:49 -08:00
Craig Tiller e7460e87d3 Merge github.com:grpc/grpc into credit 2015-03-03 13:48:40 -08:00
Craig Tiller 6af9ed0bf7 Rework QPS client/server
Now setup as a driver and N anonymous workers that may become clients or servers.
Will convert async soon.
2015-03-02 22:42:10 -08:00
Craig Tiller 26598a394a WIP 2015-03-02 16:16:00 -08:00
Vijay Pai acf6f318fc Better use of threads, avoid thread safety issues on destructor with
a proper join.

Also had been misusing EXPECT_EQ, as well as actually having an invalid
expectation on the ok field. Now it should be sane.
2015-03-02 15:13:39 -08:00
Craig Tiller 3e9cbc749a Merge github.com:grpc/grpc into qps_driver 2015-03-02 09:15:23 -08:00
Craig Tiller 61691f92c3 Merge github.com:grpc/grpc into credit 2015-03-02 08:51:52 -08:00