$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Robert Kawulak (kawulak_at_[hidden])
Date: 2007-08-30 22:11:45
> From: Neal Becker
> I want to use this like logging - where I can
> switch it off at compile time and make the overhead negligible.
I wrote a simple test function:
int test()
{
bounded_int<int, -3, 7>::type b(5);
b++;
b -= 1;
return b;
}
I compiled it with gcc 4.01, optimisations turned on. I had to add explicit
'inline' to several functions, and then the assembler output was as follows:
__Z4testv:
LFB1019:
pushl %ebp
LCFI17:
movl $5, %eax
movl %esp, %ebp
LCFI18:
popl %ebp
ret
I dare to say it couldn't be optimised more now... ;-)
Best regards,
Robert