Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
wants to merge 1 commit into from

Conversation

cyb70289
Copy link
Contributor

@cyb70289 cyb70289 commented Oct 9, 2020

No description provided.

@github-actions
Copy link

github-actions bot commented Oct 9, 2020

@cyb70289
Copy link
Contributor Author

cyb70289 commented Oct 9, 2020

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
Member

pitrou commented Oct 19, 2020

+1, thank you @cyb70289

@pitrou pitrou closed this in d60d8e7 Oct 19, 2020
@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>
david1437 pushed a commit to david1437/arrow that referenced this pull request Nov 9, 2020
Closes apache#8407 from cyb70289/variance-bench

Authored-by: Yibo Cai <yibo.cai@arm.com>
Signed-off-by: Antoine Pitrou <antoine@python.org>
GeorgeAp pushed a commit to sirensolutions/arrow that referenced this pull request Jun 7, 2021
Closes apache#8407 from cyb70289/variance-bench

Authored-by: Yibo Cai <yibo.cai@arm.com>
Signed-off-by: Antoine Pitrou <antoine@python.org>
Sign up for free to 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.

None yet

2 participants