Skip to Content
0
Jul 23, 2016 at 10:00 PM

Can we agree that implicit enhancments are better performance-wise than user exits?

37 Views

Can we agree that implicit enhancments are better performance-wise than actual user exits?

My argument here is simple:

1) user exits (except in SD) are implemented in actual function modules

2) therefore, since ALL machines known to man are STILL single-stack, a user exit forces a machine to execute an old-fashioned "branch and link" to switch from the stack it's executing to a stack for the function module;

3) even though machines are very fast these days, there is a measurable performance hit from this "branch and link" (remember, memory has to be swapped as well as the stack)

4) no such peformance hit is incurred by implicit enhancements, because they execute in-line within a stack that SAP is already executing.

Yes? You agree?

If not why not?

(And again - please don't tell me that machines are so fast these days that it doesn't matter. If a performnce hit can be measured, then it matters.)