Merge branch 'added_lambdas' of https://github.com/ismaelJimenez/benchmark into added_lambdas

This commit is contained in:
Ismael 2016-06-02 22:02:17 +02:00
commit f964480080
1 changed files with 8 additions and 0 deletions

View File

@ -142,6 +142,14 @@ BENCHMARK(BM_StringCompare)
->RangeMultiplier(2)->Range(1<<10, 1<<18)->Complexity();
```
The following code will specify asymptotic complexity with a lambda function,
that might be used to customize high-order term calculation.
```c++
BENCHMARK(BM_StringCompare)->RangeMultiplier(2)
->Range(1<<10, 1<<18)->Complexity([](size_t n)->double{return n; });
```
### Templated benchmarks
Templated benchmarks work the same way: This example produces and consumes
messages of size `sizeof(v)` `range_x` times. It also outputs throughput in the