Skip to content

ARROW-10241: [C++][Compute] Add variance kernel benchmark - #8407

Closed
cyb70289 wants to merge 1 commit into
apache:masterfrom
cyb70289:variance-bench
Closed

ARROW-10241: [C++][Compute] Add variance kernel benchmark#8407
cyb70289 wants to merge 1 commit into
apache:masterfrom
cyb70289:variance-bench

Conversation

@cyb70289

Copy link
Copy Markdown
Contributor

No description provided.

@github-actions

Copy link
Copy Markdown

@cyb70289

Copy link
Copy Markdown
ContributorAuthor

Tested on Xeon Gold 5218, clang-9.

$ release/arrow-compute-aggregate-benchmark --benchmark_filter="^Variance"
---------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations UserCounters...
---------------------------------------------------------------------------------------------
VarianceKernelInt32/1048576/10000 609 us 609 us 1152 bytes_per_second=1.60421G/s null_percent=0.01 size=1048.58k
VarianceKernelInt32/1048576/100 937 us 937 us 741 bytes_per_second=1066.97M/s null_percent=1 size=1048.58k
VarianceKernelInt32/1048576/10 1360 us 1360 us 515 bytes_per_second=735.12M/s null_percent=10 size=1048.58k
VarianceKernelInt32/1048576/2 2746 us 2746 us 256 bytes_per_second=364.187M/s null_percent=50 size=1048.58k
VarianceKernelInt32/1048576/1 0.913 us 0.913 us 771376 bytes_per_second=1070.14G/s null_percent=100 size=1048.58k
VarianceKernelInt32/1048576/0 591 us 591 us 1183 bytes_per_second=1.65372G/s null_percent=0 size=1048.58k
VarianceKernelInt64/1048576/10000 307 us 307 us 2292 bytes_per_second=3.18509G/s null_percent=0.01 size=1048.58k
VarianceKernelInt64/1048576/100 466 us 466 us 1504 bytes_per_second=2.09613G/s null_percent=1 size=1048.58k
VarianceKernelInt64/1048576/10 683 us 683 us 1024 bytes_per_second=1.42984G/s null_percent=10 size=1048.58k
VarianceKernelInt64/1048576/2 1378 us 1378 us 506 bytes_per_second=725.678M/s null_percent=50 size=1048.58k
VarianceKernelInt64/1048576/1 0.875 us 0.875 us 801680 bytes_per_second=1115.52G/s null_percent=100 size=1048.58k
VarianceKernelInt64/1048576/0 294 us 294 us 2381 bytes_per_second=3.32129G/s null_percent=0 size=1048.58k
VarianceKernelFloat/1048576/10000 605 us 605 us 1156 bytes_per_second=1.61336G/s null_percent=0.01 size=1048.58k
VarianceKernelFloat/1048576/100 933 us 933 us 751 bytes_per_second=1071.37M/s null_percent=1 size=1048.58k
VarianceKernelFloat/1048576/10 1369 us 1369 us 511 bytes_per_second=730.47M/s null_percent=10 size=1048.58k
VarianceKernelFloat/1048576/2 2735 us 2735 us 256 bytes_per_second=365.571M/s null_percent=50 size=1048.58k
VarianceKernelFloat/1048576/1 0.905 us 0.905 us 772827 bytes_per_second=1079.43G/s null_percent=100 size=1048.58k
VarianceKernelFloat/1048576/0 588 us 588 us 1190 bytes_per_second=1.66119G/s null_percent=0 size=1048.58k
VarianceKernelDouble/1048576/10000 305 us 305 us 2302 bytes_per_second=3.20504G/s null_percent=0.01 size=1048.58k
VarianceKernelDouble/1048576/100 465 us 465 us 1505 bytes_per_second=2.10024G/s null_percent=1 size=1048.58k
VarianceKernelDouble/1048576/10 658 us 658 us 1064 bytes_per_second=1.48391G/s null_percent=10 size=1048.58k
VarianceKernelDouble/1048576/2 1278 us 1278 us 547 bytes_per_second=782.318M/s null_percent=50 size=1048.58k
VarianceKernelDouble/1048576/1 0.892 us 0.892 us 784103 bytes_per_second=1094.89G/s null_percent=100 size=1048.58k
VarianceKernelDouble/1048576/0 295 us 295 us 2374 bytes_per_second=3.30918G/s null_percent=0 size=1048.58k

@pitrou

Copy link
Copy Markdown
Member

+1, thank you @cyb70289

@cyb70289
cyb70289 deleted the variance-bench branch October 19, 2020 14:00
kszucs pushed a commit that referenced this pull request Oct 19, 2020
Closes#8407 from cyb70289/variance-bench
Authored-by: Yibo Cai <yibo.cai@arm.com>
Signed-off-by: Antoine Pitrou <antoine@python.org>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@cyb70289@pitrou