[OT] Re: why a main() function?

Dan Sommers me at privacy.net
Mon Sep 18 21:27:12 EDT 2006


On 18 Sep 2006 14:38:12 -0700,
bearophileHUGS at lycos.com wrote:

> ...  There is another secondary advantage: the code inside a function
> runs faster (something related is true for C programs too). Usually
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> this isn't important, but for certain programs they can go 20%+
> faster.

Okay, I give up.

AFAIK, All C code must be inside a function, unless you count the
expressions in initializers.

So aside from certain CPU/MMU/OS/cache/etc. quirks, why would C code
inside a function run faster than C code outside a function?  Compiler
optimizations because of const and restrict keywords don't count.

And what other C code *isn't* inside a function?

Regards,
Dan

-- 
Dan Sommers
<http://www.tombstonezero.net/dan/>
"I wish people would die in alphabetical order." -- My wife, the genealogist



More information about the Python-list mailing list