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

Testing Perl searches (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 9. Testing Perl searches (platform = linux, compiler = GNU C++ version 5.1.0)

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

Источник::regex

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

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

PCRE-10.10

<(?i)<a[^>]+href=("[^"]*"|[^[:space:]]+)[^>]*>>
В файле:.../libs/libraries.htm

-

1.44
(340578ns)

1.49
(354327ns)

1.00
(237126нс)

<(?i)<font[^>]+face=("[^"]*"|[^[:space:]]+)[^>]*>.*?</font>>
В файле: ....../libs/libraries.htm

-

2.19
(160902нс)

1.21
(89265ns)

1.00
(73565н)

<(?i)<h[12345678][^>]*>.*?</h[12345678]>>
В файле: ....../libs/libraries.htm

-

1.90
(161009нс)

2.30
(194911нс)

1.00
(84846н)

<(?i)<img[^>]+src=("[^"]*"|[^[:space:]]+)[^>]*>>
В файле: ......./libs/libraries.htm

-

2.27
(164055ns)

1.38
(100267ns)

1.00
(72402нс)

<(?i)<p>.*?</p>>
В файле: ....../libs/libraries.htm

-

2.14
(160542ns)

1.72
(129220ns)

1.00
(75127ns)

<(\w+)\s*(\([^()]++(?:(?2)[^()]++)*+[^)]*\))\s*(\{[^{}]++((?3)[^{}]++)*+[^}]*+\})>
В файле: boost/multiprecision/number.hpp

-

1.00
(1136822ns)

-

2.55
(2896286ns)

<(^[ \t]*#(?:(?>[^\\\n]+)|\\(?>\s*\n|.))*)|>
В файле: boost/multiprecision/number.hpp

-

1.88
(11915857ns)

1.14
(7206389ns)

1.00
(6347410ns)

<(template[[:space:]]*<[^;:{]+>[[:space:]]*)?(class|struct)[[:space:]]*(\w+([ ]*\([^)]*\))?[\u0 ...>
В файле: boost/multiprecision/number.hpp

3.55
(20770292ns)

1.78
(10395642ns)

1.00
(5856680ns)

1.84
(10752084нс)

<Beman|John|Dave>
В файле: ....../libs/libraries.htm

33,79
(2157684н)

1.00
(63861нс)

1.13
(72354ns)

1.15
(73190ns)

<\w+\s*(\([^()]++(?:(?1)[^()]++)*+[^)]*\))>
В файле: boost/multiprecision/number.hpp

-

1.00
(1167674н)

-

1.47
(1710795ns)

<\{[^{}]++((?0)[^{}]++)*+[^}]*+\}>
В файле: boost/multiprecision/number.hpp

-

1.32
(150540ns)

-

1.00
(114132ns)

<^[ ]*#[ ]*include[ ]+("[^"]+"|<[^>]+>)>
В файле: boost/multiprecision/number.hpp

10,62
(1269946ns)

1.43
(171067ns)

1.00
(119573нс)

1.35
(161102ns)

<^[ ]*#[ ]*include[ ]+("boost/[^"]+"|<boost/[^>]+>)>
В файле: boost/multiprecision/number.hpp

10,59
(1271338ns)

1.44
(173240ns)

1.00
(120003н)

1.34
(160962ns)



PrevUpHomeNext

Статья Testing Perl searches (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 05:07:14/0.0036261081695557/0