├── .dockerignore ├── .gitignore ├── .travis.yml ├── 3200.txt ├── CMakeLists.txt ├── Dockerfile ├── LICENSE ├── README.md ├── genspreadsheet.py ├── results_20220104.png ├── results_20220105.png ├── results_20221012.png ├── results_icelake.png ├── results_threadripper.png ├── src ├── CMakeLists.txt ├── boost.cpp ├── cppstd.cpp ├── ctre.cpp ├── hyperscan.c ├── main.c ├── main.h ├── onig.c ├── pcre2.c ├── re2.cpp ├── rust.c ├── rust │ ├── .cargo │ │ └── config.in │ ├── .gitignore │ ├── CMakeLists.txt │ ├── Cargo.toml │ ├── include │ │ └── rregex.h │ └── src │ │ └── lib.rs ├── tre.c ├── version.h.in ├── yara.c └── yara │ └── ruleset │ ├── aax.yar │ ├── huck.yar │ ├── inf.yar │ ├── ing+.yar │ ├── ing.yar │ ├── inn.yar │ ├── mix.yar │ ├── shing.yar │ ├── tom.yar │ ├── tom10.yar │ ├── tom2.yar │ ├── tom4.yar │ ├── tom_i.yar │ ├── twain.yar │ ├── twain_i.yar │ └── word.yar └── vendor └── CMakeLists.txt /.dockerignore: -------------------------------------------------------------------------------- 1 | # etc 2 | /.travis.yml 3 | /LICENSE 4 | /README.md 5 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/.travis.yml -------------------------------------------------------------------------------- /3200.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/3200.txt -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/README.md -------------------------------------------------------------------------------- /genspreadsheet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/genspreadsheet.py -------------------------------------------------------------------------------- /results_20220104.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/results_20220104.png -------------------------------------------------------------------------------- /results_20220105.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/results_20220105.png -------------------------------------------------------------------------------- /results_20221012.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/results_20221012.png -------------------------------------------------------------------------------- /results_icelake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/results_icelake.png -------------------------------------------------------------------------------- /results_threadripper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/results_threadripper.png -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/boost.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/boost.cpp -------------------------------------------------------------------------------- /src/cppstd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/cppstd.cpp -------------------------------------------------------------------------------- /src/ctre.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/ctre.cpp -------------------------------------------------------------------------------- /src/hyperscan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/hyperscan.c -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/main.c -------------------------------------------------------------------------------- /src/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/main.h -------------------------------------------------------------------------------- /src/onig.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/onig.c -------------------------------------------------------------------------------- /src/pcre2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/pcre2.c -------------------------------------------------------------------------------- /src/re2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/re2.cpp -------------------------------------------------------------------------------- /src/rust.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/rust.c -------------------------------------------------------------------------------- /src/rust/.cargo/config.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/rust/.cargo/config.in -------------------------------------------------------------------------------- /src/rust/.gitignore: -------------------------------------------------------------------------------- 1 | *.lock 2 | target/* 3 | -------------------------------------------------------------------------------- /src/rust/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/rust/CMakeLists.txt -------------------------------------------------------------------------------- /src/rust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/rust/Cargo.toml -------------------------------------------------------------------------------- /src/rust/include/rregex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/rust/include/rregex.h -------------------------------------------------------------------------------- /src/rust/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/rust/src/lib.rs -------------------------------------------------------------------------------- /src/tre.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/tre.c -------------------------------------------------------------------------------- /src/version.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/version.h.in -------------------------------------------------------------------------------- /src/yara.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/yara.c -------------------------------------------------------------------------------- /src/yara/ruleset/aax.yar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/yara/ruleset/aax.yar -------------------------------------------------------------------------------- /src/yara/ruleset/huck.yar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/yara/ruleset/huck.yar -------------------------------------------------------------------------------- /src/yara/ruleset/inf.yar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/yara/ruleset/inf.yar -------------------------------------------------------------------------------- /src/yara/ruleset/ing+.yar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/yara/ruleset/ing+.yar -------------------------------------------------------------------------------- /src/yara/ruleset/ing.yar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/yara/ruleset/ing.yar -------------------------------------------------------------------------------- /src/yara/ruleset/inn.yar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/yara/ruleset/inn.yar -------------------------------------------------------------------------------- /src/yara/ruleset/mix.yar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/yara/ruleset/mix.yar -------------------------------------------------------------------------------- /src/yara/ruleset/shing.yar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/yara/ruleset/shing.yar -------------------------------------------------------------------------------- /src/yara/ruleset/tom.yar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/yara/ruleset/tom.yar -------------------------------------------------------------------------------- /src/yara/ruleset/tom10.yar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/yara/ruleset/tom10.yar -------------------------------------------------------------------------------- /src/yara/ruleset/tom2.yar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/yara/ruleset/tom2.yar -------------------------------------------------------------------------------- /src/yara/ruleset/tom4.yar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/yara/ruleset/tom4.yar -------------------------------------------------------------------------------- /src/yara/ruleset/tom_i.yar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/yara/ruleset/tom_i.yar -------------------------------------------------------------------------------- /src/yara/ruleset/twain.yar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/yara/ruleset/twain.yar -------------------------------------------------------------------------------- /src/yara/ruleset/twain_i.yar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/yara/ruleset/twain_i.yar -------------------------------------------------------------------------------- /src/yara/ruleset/word.yar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/src/yara/ruleset/word.yar -------------------------------------------------------------------------------- /vendor/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HFTrader/regex-performance/HEAD/vendor/CMakeLists.txt --------------------------------------------------------------------------------