- or download this
#define SOMETHING1 STMT_START { assert( something ); if(some_complex_c
+ondition) wrapped_function1( aTHX_, ... ); assert(something_else ) }
+STMT_END
#define SOMETHING2 STMT_START { assert( something ); if(some_complex_c
+ondition) wrapped_function2( aTHX_, ... ); assert(something_else ) }
+STMT_END
...
SOMETHING3( ... );
RETURN;
}
- or download this
#include <windows.h>
#include <stdio.h>
...
return 0;
}
- or download this
C:\test>cl /Ox calloverhead.c
Microsoft (R) C/C++ Optimizing Compiler Version 15.00.21022.08 for x64
...
C:\test>calloverhead 10000000
Inline condition: 60,032,691
Inbody condition: 45,032,724