risingwavelabs / risingwave

Best-in-class stream processing, analytics, and management. Perform continuous analytics, or build event-driven applications, real-time ETL pipelines, and feature stores in minutes. Unified streaming and batch. PostgreSQL compatible.
https://go.risingwave.com/slack
Apache License 2.0
7.06k stars 581 forks source link

perf: vectorized execution for `ListArray` functions #17784

Open xxchan opened 4 months ago

xxchan commented 4 months ago
          > Is this still suboptimal? We are still iterating over the list slices. Can we directly reinterpret the whole `ListArray` to the underlying `ArrayImpl` without iteration? 🤔

Yes, of course. However, this specialization has to be done with #[build_function]. The current implementation is more obvious.

_Originally posted by @wangrunji0408 in https://github.com/risingwavelabs/risingwave/pull/13402#discussion_r1686115405_

github-actions[bot] commented 2 months ago

This issue has been open for 60 days with no activity.

If you think it is still relevant today, and needs to be done in the near future, you can comment to update the status, or just manually remove the no-issue-activity label.

You can also confidently close this issue as not planned to keep our backlog clean. Don't worry if you think the issue is still valuable to continue in the future. It's searchable and can be reopened when it's time. 😄