The Alternative would be to remove the logic that is contained in the function and add this to your procedure, it could be added as a CTE or Temp table, the performance gain (if any) really depends on a lot of factors.
Best idea would be to look at your exec plans with functions and wihtout funcitons to see what the gains are..