Testing simple leftmost-longest matches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.0) Boost , Boost.Regex 5.1.2 , Performance
Table 14. Testing simple leftmost-longest matches (platform = Windows x64,
compiler = Microsoft Visual C++ version 14.0)
Выражение Текст
повышение 1.60
Источник::regex
<([[:digit:]]{4}[- ]){3}[[:digit:]]{3,4}> <1234-5678-1234-456>
1.00 (490н)
6,88 (3372н)
<^([0-9]+)(\-| |$)(.*)$> <100-
this is a line of ftp response which contains a message string>
1.00 (554н)
-
<^([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.00 (614н)
-
<^([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.00 (596н)
-
<^([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.00 (748н)
-
<^[-+]?[[:digit:]]*\.?[[:digit:]]*$> <+3.14159>
1.00 (372н)
9,77 (3635ns)
<^[-+]?[[:digit:]]*\.?[[:digit:]]*$> <-3.14159>
1.00 (367н)
9,84 (3613ns)
<^[-+]?[[:digit:]]*\.?[[:digit:]]*$> <123>
1.00 (444н)
8.45 (3754ns)
<^[[:digit:]]{1,2}/[[:digit:]]{1,2}/[[:digit:]]{4}$> <12/12/2001>
1.00 (325н)
5.19 (1687ns)
<^[[:digit:]]{1,2}/[[:digit:]]{1,2}/[[:digit:]]{4}$> <4/1/2001>
1.00 (308нс)
5.39 (1660ns)
<^[a-zA-Z]{1,2}[0-9][0-9A-Za-z]{0,1} {0,1}[0-9][A-Za-z]{2}$> <EH10 2QQ>
1.00 (356н)
6.78 (2415ns)
<^[a-zA-Z]{1,2}[0-9][0-9A-Za-z]{0,1} {0,1}[0-9][A-Za-z]{2}$> <G1 1AA>
1.00 (315н)
6.14 (1935нс)
<^[a-zA-Z]{1,2}[0-9][0-9A-Za-z]{0,1} {0,1}[0-9][A-Za-z]{2}$> <SW1 1ZZ>
1.00 (346ns)
5.68 (1967нс)
<abc> <abc>
1.00 (287н)
2,32 (667н)
Статья Testing simple leftmost-longest matches (platform = Windows x64, compiler = Microsoft Visual C++ version 14.0) раздела Boost.Regex 5.1.2 Performance может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Performance ::