With ARC/ORC a `main` proc doesn't make that much of a difference anymore but 
the reason is: Module level variables are "global" variables that the optimizer 
refuses to reason about, when you move these to a main proc these become local 
variables -- the optimizer likes these.

Reply via email to