Skip to content

[C++][Parquet] Some benchmarks report incorrect metrics #44081

@pitrou

Description

@pitrou

Describe the bug, including details regarding any error messages, version, and platform.

See e.g. for reading and writing booleans:

------------------------------------------------------------------------------------------------
Benchmark                                      Time             CPU   Iterations UserCounters...
------------------------------------------------------------------------------------------------
BM_WriteColumn<false,BooleanType>       33919859 ns     33893957 ns           21 bytes_per_second=295.038Mi/s items_per_second=309.37M/s
BM_WriteColumn<true,BooleanType>       155647232 ns    155603108 ns            4 bytes_per_second=64.2661Mi/s items_per_second=67.3879M/s
BM_ReadColumn<false,BooleanType>/-1/0    6586119 ns      6582773 ns          106 bytes_per_second=1.48351Gi/s items_per_second=1.59291G/s
BM_ReadColumn<false,BooleanType>/1/20   19042489 ns     19035007 ns           36 bytes_per_second=525.348Mi/s items_per_second=550.867M/s
BM_ReadColumn<true,BooleanType>/-1/1    59521534 ns     59415433 ns           11 bytes_per_second=168.306Mi/s items_per_second=176.482M/s
BM_ReadColumn<true,BooleanType>/5/10    47425596 ns     47282945 ns           15 bytes_per_second=211.493Mi/s items_per_second=221.766M/s

Component(s)

Benchmarking, C++, Parquet

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions