boost::regex性能问题 我使用Boo::ReEx在C++中找到一个字符串中的分隔符,如果存在的话,用另一个替换它: const boost::regex esc(delimiter); const std::string rep = "\\\\" + delimiter; dest += boost::regex_replace(str, esc, rep, boost::match_default | boost::format_sed);

boost::regex性能问题 我使用Boo::ReEx在C++中找到一个字符串中的分隔符,如果存在的话,用另一个替换它: const boost::regex esc(delimiter); const std::string rep = "\\\\" + delimiter; dest += boost::regex_replace(str, esc, rep, boost::match_default | boost::format_sed);,c++,regex,boost,boost-regex,C++,Regex,Boost,Boost Regex,但是当使用boost::regex时,我的性能会大幅下降约50% 有人知道为什么吗?这是一个众所周知的问题吗 最近,我们推出了自己的、基于状态机的模式匹配例程,发现正则表达式的速度很慢。这有用吗 与什么相比性能下降了50%?

但是当使用boost::regex时,我的性能会大幅下降约50%


有人知道为什么吗?这是一个众所周知的问题吗

最近,我们推出了自己的、基于状态机的模式匹配例程,发现正则表达式的速度很慢。这有用吗

与什么相比性能下降了50%?