
Hello Eric, thanks a lot for your answer. On Fri, Nov 18, 2011 at 5:16 PM, Eric Niebler <eric@boostpro.com> wrote:
On 11/18/2011 4:01 AM, Ovanes Markarian wrote:
If you are interested I can post the compiled executable and the core dump file. When using optimization this works fine (it crashes with stack size being less equal 12K), but the main question is: Is it really normal to have more than 600 function calls in Debug mode?
Yes, this is normal. Xpressive makes extensive use of the stack because its fast and cheap. If you want a regex library that uses very little stack, use Boost.Regex in non-recursive mode.
For me it is fine. My main worry was if I did smth. wrong and I wanted to be sure. As I can see lots of these calls are eliminated when using optimization.
With Kind Regards, Ovanes