GitShow/BurntSushi/rebar
BurntSushi

rebar

A biased barometer for gauging the relative speed of some regex engines on a curated set of tasks.

by BurntSushi
Star on GitHubFork

Python

320 stars31 forks6 contributorsQuiet · 2mo agoSince 2023Unlicense

Meet the team

See all 6 on GitHub →
BurntSushi
BurntSushi242 contributions
stephentoub
stephentoub2 contributions
Mai-Lapyst
Mai-Lapyst1 contribution
Marwes
Marwes1 contribution
michaelficarra
michaelficarra1 contribution
pombredanne
pombredanne1 contribution

Languages

View on GitHub →
Python85.3%
C11.4%
C++2%
Rust1.1%
Java0%
C#0%

Commit activity

Last 12 weeks · 1 commit

Full graph →

Community health

3 of 6 standards met

Community profile →
57
✓README✓License✓Contributing○Code of Conduct○Issue Template○PR Template

Recent PRs & issues

Quiet · 10 in progress · Last activity 2mo ago
See all on GitHub →
9cel
Add Jeffrey Lim's JavelinPattern engineOpenPR

It's about time Jeffrey "Pulse" Lim (of Impulse Tracker fame) took his rightful place as the GOAT of regex engines. (benchmarks were run on an 11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz running Ubuntu 24.04) Enough said 😮‍💨

9cel · 1w ago
wareya
pcre2posix.h missing from vendored copy of pcre2OpenIssue

It seems like pcre2posix.h plays double duty as both a source file within the pcre2 project and also as an interface header included in system header distributions of pcre2. It looks like the vendored copy of pcre2 is missing this file, which causes it to fail to compile on systems where the compiler doesn't have a system-installed copy of pcre2 and its api headers. When I ran the build on my system, pcre2posix.c failed to find pcre2posix.h, because the build runs through msvc because I'm on windows, and I only have pcre2 installed as a system-accessible library inside of msys2. Copy pasting pcre2posix.h from the msys2 distributions of pcre2 into the vendored copy of pcre2 seemed to fix it and let it build, but this is a hack and probably wrong because it'll go out of sync eventually as pcre2 changes.

wareya · 3mo ago
Dandandan
Add Clickbench inspired REGEXP_REPLACE benchmarkOpenPR

A new benchmark modeling ClickBench Q28 (analytic SQL benchmark), which extracts the URL host from HTTP values: Currently is about 6.5x slower than on this benchmark. results

Dandandan · 4mo ago

Recent fixes

View closed PRs →
Marwes
feat: Add compile benchmark for regex#1308MergedPR

Shows an improvement from 2.52 ms to 1.44 ms for the add benchmark for https://github.com/rust-lang/regex/pull/1308

Marwes · 3mo ago
matteuscantisani
refactor: remove unecessary comments and improve class nameMergedPR
matteuscantisani · 4mo ago
lucasaraujomedeiros
refactor: remove unecessary comments and improve class nameMergedPR
lucasaraujomedeiros · 4mo ago
Structured data for AI agents

Repository: BurntSushi/rebar. Description: A biased barometer for gauging the relative speed of some regex engines on a curated set of tasks. Stars: 320, Forks: 31. Primary language: Python. Languages: Python (85.3%), C (11.4%), C++ (2%), Rust (1.1%), Java (0%). License: Unlicense. Open PRs: 10, open issues: 4. Last activity: 2mo ago. Community health: 57%. Top contributors: BurntSushi, stephentoub, Mai-Lapyst, Marwes, michaelficarra, pombredanne.

·@ofershap

Replace github.com with gitshow.dev