I suppose they will be inlined at -O2 level:
http://linux.die.net/man/1/gcc

-finline-small-functions
Integrate functions into their callers when their body is smaller than expected 
function call code (so overall size of program gets smaller). The compiler 
heuristically decides which functions are simple enough to be worth integrating 
in this way.
Enabled at level -O2.

On Friday, February 14, 2014 04:59:26 PM atarob wrote:
> Looking through the codebase, I see a lot of very short helper like
> functions that are defined in .c files with prototypes in .h files. This
> means that the compiler cannot inline them outside of that .c file. Am I
> wrong?  How is that not a performance hit?
> 
> Ata.
> 
> Posted at Nginx Forum: 
> http://forum.nginx.org/read.php?2,247575,247575#msg-247575
> 
> _______________________________________________
> nginx mailing list
> [email protected]
> http://mailman.nginx.org/mailman/listinfo/nginx
-- 
Best regards,
Styopa Semenukha.

_______________________________________________
nginx mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx

Reply via email to