#include "Framework/TableBuilder.h"
#include <benchmark/benchmark.h>
Go to the source code of this file.
|
namespace | test |
| FIXME: do not use data model tables.
|
|
|
| BENCHMARK (BM_TableBuilderOverhead) |
|
| BENCHMARK (BM_TableBuilderScalar) -> Arg(1<< 21) |
|
| BENCHMARK (BM_TableBuilderScalarReserved) -> Arg(1<< 21) |
|
| BENCHMARK (BM_TableBuilderScalarPresized) -> Arg(1<< 20) |
|
| BENCHMARK (BM_TableBuilderScalarBulk) -> Range(256, 1<< 20) |
|
| BENCHMARK (BM_TableBuilderSimple) -> Arg(1<< 20) |
|
| BENCHMARK (BM_TableBuilderSimple2) -> Range(8, 8<< 16) |
|
| test::DECLARE_SOA_COLUMN (X, x, float) |
|
| test::DECLARE_SOA_COLUMN (Y, y, float) |
|
| test::DECLARE_SOA_COLUMN (Z, z, float) |
|
| BENCHMARK (BM_TableBuilderSoA) -> Range(8, 8<< 16) |
|
| BENCHMARK (BM_TableBuilderComplex) -> Range(8, 8<< 16) |
|
| BENCHMARK_MAIN () |
|
◆ TestVectors
◆ BENCHMARK() [1/9]
BENCHMARK |
( |
BM_TableBuilderComplex |
| ) |
-> Range(8, 8<< 16) |
◆ BENCHMARK() [2/9]
BENCHMARK |
( |
BM_TableBuilderOverhead |
| ) |
|
◆ BENCHMARK() [3/9]
BENCHMARK |
( |
BM_TableBuilderScalar |
| ) |
-> Arg(1<< 21) |
◆ BENCHMARK() [4/9]
BENCHMARK |
( |
BM_TableBuilderScalarBulk |
| ) |
-> Range(256, 1<< 20) |
◆ BENCHMARK() [5/9]
BENCHMARK |
( |
BM_TableBuilderScalarPresized |
| ) |
-> Arg(1<< 20) |
◆ BENCHMARK() [6/9]
BENCHMARK |
( |
BM_TableBuilderScalarReserved |
| ) |
-> Arg(1<< 21) |
◆ BENCHMARK() [7/9]
BENCHMARK |
( |
BM_TableBuilderSimple |
| ) |
-> Arg(1<< 20) |
◆ BENCHMARK() [8/9]
BENCHMARK |
( |
BM_TableBuilderSimple2 |
| ) |
-> Range(8, 8<< 16) |
◆ BENCHMARK() [9/9]
BENCHMARK |
( |
BM_TableBuilderSoA |
| ) |
-> Range(8, 8<< 16) |
◆ BENCHMARK_MAIN()