Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Testing simple Perl matches (platform = linux, compiler = GNU C++ version 5.1.0)

Boost , Boost.Regex 5.1.2 , Performance

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Table 13. Testing simple Perl matches (platform = linux, compiler = GNU C++ version 5.1.0)

Выражение
Текст

Источник::regex

увеличить 1,59

Импульс::xpressive::cregex

PCRE-10.10

<([[:digit:]]{4}[- ]){3}[[:digit:]]{3,4}>
<1234-5678-1234-456>

2,72
(384н)

2,85
(402н)

1.00
(141н)

1.33
(187н)

<^([0-9]+)(\-| |$)(.*)$>
<100- this is a line of ftp response which contains a message string>

19.85
(2124н)

2.68
(287н)

1.00
(107н)

2,94
(315н)

<^([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>

-

2.16
(542ns)

1.00
(251н)

1.25
(315н)

<^([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>

-

2.22
(554ns)

1.00
(250н)

1.28
(319ns)

<^([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>

-

2.10
(657н)

1.00
(313нс)

1.16
(364н)

<^[-+]?[[:digit:]]*\.?[[:digit:]]*$>
<+3.14159>

4.08
(339н)

2.51
(208н)

1.00
(83н)

1.42
(118нс)

<^[-+]?[[:digit:]]*\.?[[:digit:]]*$>
<-3.14159>

4.14
(335н)

2.49
(202ns)

1.00
(81н)

1.46
(118ns)

<^[-+]?[[:digit:]]*\.?[[:digit:]]*$>
<123>

3.17
(254ns)

2.25
(180нс)

1.00
(80н)

1.32
(106н)

<^[[:digit:]]{1,2}/[[:digit:]]{1,2}/[[:digit:]]{4}$>
<12/12/2001>

3.02
(248н)

2.52
(207нс)

1.00
(82нс)

1.18
(97ns)

<^[[:digit:]]{1,2}/[[:digit:]]{1,2}/[[:digit:]]{4}$>
<4/1/2001>

2,70
(216нс)

2.25
(180нс)

1.00
(80н)

1.18
(94ns)

<^[a-zA-Z]{1,2}[0-9][0-9A-Za-z]{0,1} {0,1}[0-9][A-Za-z]{2}$>
<EH10 2QQ>

2.54
(229ns)

2.39
(215н)

1.00
(90ns)

1.16
(104н)

<^[a-zA-Z]{1,2}[0-9][0-9A-Za-z]{0,1} {0,1}[0-9][A-Za-z]{2}$>
<G1 1AA>

2.46
(219ns)

2,39
(213нс)

1.00
(89ns)

1.18
(105н)

<^[a-zA-Z]{1,2}[0-9][0-9A-Za-z]{0,1} {0,1}[0-9][A-Za-z]{2}$>
<SW1 1ZZ>

2.51
(228н)

2.31
(210н)

1.00
(91нс)

1.12
(102н)

<abc>
<abc>

1.92
(113н)

2.12
(125н)

1.07
(63нс)

1.00
(59ns)



PrevUpHomeNext

Статья Testing simple Perl matches (platform = linux, compiler = GNU C++ version 5.1.0) раздела Boost.Regex 5.1.2 Performance может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Performance ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 06:29:41/0.0078439712524414/1