Inline functions might decrease the number of cache misses: Inlining usually improves locality of reference within the binary code, which might decrease the number of cache lines needed to store the code of an inner loop. Ionut popa Says: February 22nd, 2009 at 7:47 am nice explanation Rich Says: February 22nd, 2009 at 8:07 inline skating am Wow exactly the problem was trying to fix today! Useful and informative. They might make the executable larger, they might make it smaller. Says: February 22nd, 2009 at 3:53 am Nice, but if you want your code to be validated you need some more tweaking here:. Now you can call all of your external functions like Perl subroutines.