Go to the documentation of this file.
23 #include <benchmark/benchmark.h>
36 int num_slices =
state.range(0);
37 size_t slice_size =
state.range(1);
38 std::vector<grpc::Slice>
slices;
39 while (num_slices > 0) {
41 std::unique_ptr<char[]>
buf(
new char[slice_size]);
43 slices.emplace_back(
buf.get(), slice_size);
53 const int num_slices =
state.range(0);
54 constexpr
size_t kSliceSize = 16;
55 std::vector<grpc_slice>
slices;
56 for (
int i = 0;
i < num_slices; ++
i) {
57 std::unique_ptr<char[]>
buf(
new char[kSliceSize]);
59 buf.get(), kSliceSize));
62 slices.data(), num_slices);
86 const int num_slices =
state.range(0);
87 constexpr
size_t kSliceSize = 16;
88 std::vector<grpc_slice>
slices;
89 for (
int i = 0;
i < num_slices; ++
i) {
90 std::unique_ptr<char[]>
buf(
new char[kSliceSize]);
92 buf.get(), kSliceSize));
95 slices.data(), num_slices);
127 int main(
int argc,
char** argv) {
void InitTest(int *argc, char ***argv, bool remove_flags)
return memset(p, 0, total)
virtual void grpc_slice_unref(grpc_slice slice)=0
static void BM_ByteBufferReader_Next(benchmark::State &state)
void RunTheBenchmarksNamespaced()
CoreCodegenInterface * g_core_codegen_interface
size_t RunSpecifiedBenchmarks()
virtual grpc_byte_buffer * grpc_raw_byte_buffer_create(grpc_slice *slice, size_t nslices)=0
virtual int grpc_byte_buffer_reader_peek(grpc_byte_buffer_reader *reader, grpc_slice **slice)=0
virtual grpc_slice grpc_slice_from_copied_buffer(const void *buffer, size_t length)=0
void Initialize(int *argc, char **argv)
static void BM_ByteBuffer_Copy(benchmark::State &state)
virtual void grpc_byte_buffer_destroy(grpc_byte_buffer *bb)=0
static void BM_ByteBufferReader_Peek(benchmark::State &state)
static const int BENCHMARK
virtual int grpc_byte_buffer_reader_init(grpc_byte_buffer_reader *reader, grpc_byte_buffer *buffer) GRPC_MUST_USE_RESULT=0
int main(int argc, char **argv)
virtual void grpc_byte_buffer_reader_destroy(grpc_byte_buffer_reader *reader)=0
grpc
Author(s):
autogenerated on Thu Mar 13 2025 02:58:39