3 ms·
from re import sub, findall That's where pcre2 is called (or a finely tuned regex c lib)
by makapuf 5y ago
from re import sub, findall
That's where pcre2 is called (or a finely tuned regex c lib)
- igouy 5y agore is an ordinary standard Python library — https://docs.python.org/3/library/re.html https://docs.python.org/3/library/re.html pcre2 is not — https://benchmarksgame-team.pages.debian.net/benchmarksgame/program/regexredux-python3-2.html https://benchmarksgame-team.pages.debian.net/benchmarksgame/...
- makapuf 5y agore depends ultimately of this c file https://github.com/python/cpython/blob/main/Modules/_sre.c https://github.com/python/cpython/blob/main/Modules/_sre.c
- igouy 5y agoAnd? CPython is implemented in C. Here's some of a comment from _operator.c "This module exports a set of functions implemented in C corresponding\n\ to the intrinsic operators of Python. For example, operator.add(x, y)\n\ is equivalent to the expression x+y." Why wouldn't you expect that CPython regex would "ultimately" be written in C?