[MCOL-3778] Replace glibc with google's re2 for regex processing Created: 2020-02-11  Updated: 2022-10-03  Resolved: 2022-05-27

Status: Closed
Project: MariaDB ColumnStore
Component/s: PrimProc
Affects Version/s: None
Fix Version/s: Icebox

Type: New Feature Priority: Minor
Reporter: Roman Assignee: Roman
Resolution: Won't Do Votes: 0
Labels: None

Issue Links:
Duplicate
duplicates MCOL-3771 Benchmark RE2 for replacing regex Closed
Relates
relates to MCOL-1559 Regression on working_tpch1/misc/bug3... Closed
relates to MCOL-3663 Performance regression in LIKE & NOT ... Closed
Epic Link: ColumnStore Performance Improvements

 Description   

CS as of 1.4.2 relies on glibc for regex processing. We need to replace glibc with re2 for LIKE, REGEX and other facilities that affects performance.

1) Identify places with glibc regex functions invocations
2) Pick the invocations that significantly affects timings of the query
3) Replace glibc regex calls with appropriate re2



 Comments   
Comment by Roman [ 2022-05-27 ]

Query execution regexp processing is handled by PCRE and other regexp use cases in the code a insignificant.

Generated at Thu Feb 08 02:45:22 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.