Craig Tiller
fd044b8b22
Call creation benchmark
8 years ago
Nathaniel Manista
b3a1ec2111
Output diff on failed yapf sanity
8 years ago
yongni
17342333a8
Update grpc_interop.cfg
8 years ago
David Garcia Quintas
0392025bff
Better error reporting in run_tests.py
8 years ago
Yong Ni
18570ec948
Wed Feb 15 12:49:32 PST 2017
8 years ago
Craig Tiller
c2c0c6f549
capitALization
8 years ago
Craig Tiller
ab951947ce
Syntax fix
8 years ago
Craig Tiller
d5b389d401
Serialize running of perf, switch back to -f for consistent event counts
8 years ago
Craig Tiller
6ad0072f66
Run perf benchmarks in parallel
8 years ago
Craig Tiller
7848b44e96
Update microbenchmarking framework for new benchmark
8 years ago
Craig Tiller
86e369165a
Update microbenchmarking framework for new benchmark
8 years ago
Craig Tiller
3f878bc784
Update microbenchmarking framework for new benchmark
8 years ago
Craig Tiller
d9bc2107e5
Update microbenchmarking framework for new benchmark
8 years ago
Craig Tiller
5a8c586c40
Add flamegraphs to index.html
8 years ago
Craig Tiller
37bfff35ee
Fix port server
8 years ago
Yong Ni
7676e9ac93
Tue Feb 14 17:35:25 PST 2017
8 years ago
Craig Tiller
bd5a4d263d
Cleanup files during processing
8 years ago
Craig Tiller
dc6ac1a55f
Add failing test
8 years ago
Craig Tiller
14ae5381af
Add microbenchmark of single-threaded CQ operations
8 years ago
David Garcia Quintas
716f953532
Update protobuf version used for nanopb compiler
8 years ago
Craig Tiller
9f3ba09d3c
Use pre-existing script for flamegraph generation
8 years ago
Craig Tiller
a48e690498
Use shell to redirect a few big files
8 years ago
Craig Tiller
fe5f497f77
Add a test that measures flow control stalls in a deterministic way
8 years ago
David Garcia Quintas
f31f096274
Use call context to propagare LR costs
8 years ago
Craig Tiller
a78871e4b3
Fix command line
8 years ago
Craig Tiller
d12731e4f1
Fix path
8 years ago
Mehrdad Afshari
1a967c31c3
Added Pylint to sanity tests
...
Pylint is only enabled for "grpcio/grpc" package,
and various specific checks that currently fail are disabled,
each with a respective TODO item in the .pylintrc file.
8 years ago
Craig Tiller
2607763272
Add -o magicks
8 years ago
Craig Tiller
b3f34b6c2b
Add benchmarks of closures, combiners, exec_ctx primitives
8 years ago
Matt Kwong
a651bf1b26
Increase test timeout duration for internal CI
8 years ago
Jan Tattermusch
00cacbdd37
add missing generated files
8 years ago
Craig Tiller
557443ea83
Avoid /tmp
8 years ago
Jan Tattermusch
6dce2f5d48
adjust C# win artifact build
8 years ago
Jan Tattermusch
dd900d55b8
cleanup windows_build_bat
8 years ago
Jan Tattermusch
397d2d9621
compile C# with VS2015
8 years ago
Jan Tattermusch
dc5e509b4e
remove vs2010 references from run_tests.py
8 years ago
Jan Tattermusch
e7f0b8579b
use grpc_csharp_ext built by cmake
8 years ago
Alexander Polcyn
e0aed71d85
re-run generate projects
8 years ago
Alexander Polcyn
f797c65160
make the change in scenario config rather than c#
8 years ago
Alexander Polcyn
d490a9e7c3
build fixes for ruby on mac
8 years ago
Craig Tiller
d1307fe611
Add \n
8 years ago
Craig Tiller
fc4f72a977
Fix uploader
8 years ago
Craig Tiller
aa64ddf109
Allow uploading results to BigQuery
8 years ago
Craig Tiller
2ef0d54ffc
Handle one core
8 years ago
Craig Tiller
360c0d5065
Add comments, fix bug
8 years ago
Craig Tiller
f74d172791
Further limit concurrency
8 years ago
Craig Tiller
c18f3ed038
Reduce concurrency
8 years ago
David Garcia Quintas
012915045f
Secure naming support for gRPCLB
8 years ago
Harvey Tuch
5f3cfe960f
Fix read from uninitialized memory bug in GrpcBufferWriter.
...
This commit fixes an issue in which the following sequence of operations
leads to use of uninitialized memory:
1. Caller invokes GrpcBufferWriter::Next(), and then makes use of 8191
bytes in the returned buffer (which is 8192 bytes in size).
2. Caller then returns the unused single byte via
GrpcBufferWriter::BackUp(). This method invokes
g_core_codegen_interface->grpc_slice_split_tail(), which causes
backup_slice_ to be a grpc_slice with one byte.
3. At the next invocation of GrpcBufferWriter::Next(), a reference to
the single byte grpc_slice is returned to the caller.
The problem here is that the returned reference is to the inlined buffer
in the grpc_slice, which is resident in slice_, not the location of the
buffer inside slice_buffer_ after
g_core_codegen_interface->grpc_slice_buffer_add() in
GrpcBufferWriter::Next(). As a result, any data the caller writes to the
returned void* data is lost.
The solution is to avoid inlined backup slices.
8 years ago
Craig Tiller
715e43bc81
Make a jobspec
8 years ago