optimized function call performance, fixed reg.overalloc.bug