StarRocks / starrocks

The world's fastest open query engine for sub-second analytics both on and off the data lakehouse. With the flexibility to support nearly any scenario, StarRocks provides best-in-class performance for multi-dimensional analytics, real-time analytics, and ad-hoc queries. A Linux Foundation project.
https://starrocks.io
Apache License 2.0
9.03k stars 1.82k forks source link

[Enhancement]Support select_if in arm #53093

Open before-Sunrise opened 21 hours ago

before-Sunrise commented 21 hours ago

Why I'm doing:

What I'm doing:

Benchmark for uint8_t (100000000 elements): SIMD time: 15.9133 ms Non-SIMD time: 290.615 ms Speedup: 18.2624x

Benchmark for int16_t (100000000 elements): SIMD time: 27.9742 ms Non-SIMD time: 295.018 ms Speedup: 10.5461x

Benchmark for int32_t (100000000 elements): SIMD time: 51.5047 ms Non-SIMD time: 291.931 ms Speedup: 5.66804x

Benchmark for int64_t (100000000 elements): SIMD time: 98.8005 ms Non-SIMD time: 290.183 ms Speedup: 2.93706x

Benchmark for double (100000000 elements): SIMD time: 97.1446 ms Non-SIMD time: 291.176 ms Speedup: 2.99734x

What type of PR is this:

Does this PR entail a change in behavior?

If yes, please specify the type of change:

Checklist:

Bugfix cherry-pick branch check:

github-actions[bot] commented 14 hours ago

[Java-Extensions Incremental Coverage Report]

:white_check_mark: pass : 0 / 0 (0%)

github-actions[bot] commented 14 hours ago

[FE Incremental Coverage Report]

:white_check_mark: pass : 0 / 0 (0%)

github-actions[bot] commented 14 hours ago

[BE Incremental Coverage Report]

:white_check_mark: pass : 0 / 0 (0%)