2009 Jan 02 6:23 AM
Hi,
Which one give the better performance Macros or Subrountines.
Regards,
Suresh
2009 Jan 02 6:26 AM
hi,
Both are one and the Same. Only difference is You cannot debbug the Macro.
hi,
Both are one and the Same. Only difference is You cannot debbug the Macro.
2009 Jan 02 6:26 AM
hi,
Both are one and the Same. Only difference is You cannot debbug the Macro.
2009 Jan 02 6:28 AM
Macros can only be used in the program the are defined in and only after the definition.
Macros can take max 9 parameters.
Macros are expanded at compilation / generation.
Subroutines (FORM) can be called from both the program the are defined in and other programs ('perform
' of 'perform in program ').
Subroutines can take any amount of parameters.
Subroutines are 'expanded' at runtime.
In general:
A MACRO is more or less an abbreviation for some lines of code that are used more than once or twice.
A FORM is a local subroutine (which can be called external).
A FUNCTION is (more or less) a subroutine that is called external.
Since debugging a MACRO is not really possible, prevent the use of them (I've never used them, but seen them in action). If the subroutine is used only local (called internal) use a FORM. If the subroutine is called external (used by more than one program) use a FUNCTION.
there shud be no difference performance wise. use it the way prefred according to your req with the difference stated above
reg
Ramya
Edited by: Ramya S on Jan 2, 2009 7:29 AM
| User | Count |
|---|---|
| 6 | |
| 3 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |