Commit 0ce150e1 by Paul Redmond Committed by Paul Redmond

fix examples to use SetBytesProcessed

- use State::SetBytesProcessed not SetBenchmarkBytesProcessed
parent c7eb316e
...@@ -49,10 +49,9 @@ of `memcpy()` calls of different lengths: ...@@ -49,10 +49,9 @@ of `memcpy()` calls of different lengths:
static void BM_memcpy(benchmark::State& state) { static void BM_memcpy(benchmark::State& state) {
char* src = new char[state.range_x()]; char* dst = new char[state.range_x()]; char* src = new char[state.range_x()]; char* dst = new char[state.range_x()];
memset(src, 'x', state.range_x()); memset(src, 'x', state.range_x());
while (state.KeepRunning()) { while (state.KeepRunning())
memcpy(dst, src, state.range_x()); memcpy(dst, src, state.range_x());
benchmark::SetBenchmarkBytesProcessed( state.SetBytesProcessed(int64_t(state.iterations) * int64_t(state.range_x()));
int64_t(state.iterations) * int64_t(state.range_x()));
delete[] src; delete[] src;
delete[] dst; delete[] dst;
} }
......
...@@ -40,9 +40,9 @@ int main(int argc, char** argv) { ...@@ -40,9 +40,9 @@ int main(int argc, char** argv) {
static void BM_memcpy(benchmark::State& state) { static void BM_memcpy(benchmark::State& state) {
char* src = new char[state.range_x()]; char* dst = new char[state.range_x()]; char* src = new char[state.range_x()]; char* dst = new char[state.range_x()];
memset(src, 'x', state.range_x()); memset(src, 'x', state.range_x());
while (state.KeepRunning()) { while (state.KeepRunning())
memcpy(dst, src, state.range_x()); memcpy(dst, src, state.range_x());
SetBenchmarkBytesProcessed(int64_t_t(state.iterations) * int64(state.range_x())); state.SetBytesProcessed(int64_t_t(state.iterations) * int64(state.range_x()));
delete[] src; delete[] dst; delete[] src; delete[] dst;
} }
BENCHMARK(BM_memcpy)->Arg(8)->Arg(64)->Arg(512)->Arg(1<<10)->Arg(8<<10); BENCHMARK(BM_memcpy)->Arg(8)->Arg(64)->Arg(512)->Arg(1<<10)->Arg(8<<10);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment