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.03k stars 578 forks source link

perf: preserve space to prevent mem allocations when evaluate the bool expression #15737

Open st1page opened 7 months ago

st1page commented 7 months ago

image

https://github.com/risingwavelabs/risingwave/blob/d4629c3fde1b3da8cfef91304913177ef63e1ad8/src/common/src/buffer/bitmap.rs#L597-L602

wangrunji0408 commented 7 months ago

Some benchmark results:

Some explanations:

Conclusions:

github-actions[bot] commented 5 months ago

This issue has been open for 60 days with no activity. Could you please update the status? Feel free to continue discussion or close as not planned.