Testing simple leftmost-longest matches (platform = linux, compiler = GNU C++ version 5.1.0) Boost , Boost.Regex 5.1.2 , Performance
Table 15. Testing simple leftmost-longest matches (platform = linux, compiler
= GNU C++ version 5.1.0)
Выражение Текст
Источник::regex
увеличить 1,59
POSIX
<([[:digit:]]{4}[- ]){3}[[:digit:]]{3,4}> <1234-5678-1234-456>
1.00 (431н)
1.25 (537н)
3.45 (1486нс)
<^([0-9]+)(\-| |$)(.*)$> <100-
this is a line of ftp response which contains a message string>
4.60 (2203нс)
1.00 (479н)
12.80 (6133нс)
<^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\
...> <bob.smith@foo.tv>
1.28 (869н)
1.00 (681н)
2,61 (1775нс)
<^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\
...> <foo12@foo.edu>
1.11 (752н)
1.00 (675нс)
2,44 (1644н)
<^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\
...> <john@johnmaddock.co.uk>
1.24 (1116нс)
1.00 (899ns)
2.61 (2342ns)
<^[-+]?[[:digit:]]*\.?[[:digit:]]*$> <+3.14159>
1.61 (339н)
1.76 (370н)
1.00 (210н)
<^[-+]?[[:digit:]]*\.?[[:digit:]]*$> <-3.14159>
1.66 (342ns)
1.79 (368н)
1.00 (206нс)
<^[-+]?[[:digit:]]*\.?[[:digit:]]*$> <123>
1.69 (248н)
3,70 (544н)
1.00 (147н)
<^[[:digit:]]{1,2}/[[:digit:]]{1,2}/[[:digit:]]{4}$> <12/12/2001>
2.23 (256н)
2.63 (303нс)
1.00 (115ns)
<^[[:digit:]]{1,2}/[[:digit:]]{1,2}/[[:digit:]]{4}$> <4/1/2001>
1.97 (213ns)
2,70 (292н)
1.00 (108нс)
<^[a-zA-Z]{1,2}[0-9][0-9A-Za-z]{0,1} {0,1}[0-9][A-Za-z]{2}$> <EH10 2QQ>
2.38 (255ns)
3.31 (354ns)
1.00 (107н)
<^[a-zA-Z]{1,2}[0-9][0-9A-Za-z]{0,1} {0,1}[0-9][A-Za-z]{2}$> <G1 1AA>
2.12 (216нс)
2,90 (296н)
1.00 (102н)
<^[a-zA-Z]{1,2}[0-9][0-9A-Za-z]{0,1} {0,1}[0-9][A-Za-z]{2}$> <SW1 1ZZ>
2.25 (234ns)
2,89 (301нс)
1.00 (104н)
<abc> <abc>
1.20 (113ns)
2.38 (224ns)
1.00 (94ns)
Статья Testing simple leftmost-longest matches (platform = linux, compiler = GNU C++ version 5.1.0) раздела Boost.Regex 5.1.2 Performance может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Performance ::