I compiled the ISPF DTL compiler which is written in REXX. It ran significantly quicker. I have EXECIO benchmarks where compiled REXX was actually slower. http://users.tpg.com.au/crayford/rexx-lua-c-io-benchmark.htm.
On 07/08/2013, at 10:08 PM, Dave Salt <ds...@hotmail.com> wrote: > This is from the REXX user guide: > > The performance improvements that you can expect when you run compiled REXX > programs depend on the type of program. A program that performs large > numbersof arithmetic operations of default precision shows the greatest > improvement. Aprogram that mainly issues commands to the host shows limited > improvement,because REXX cannot decrease the time taken by the host to > process the commands. > > Compiled programs that include many ... Run this much > faster:Arithmetic operations, string and word processing operations: > .....6 to 10 timesConstants and variables,references to procedures and > built-in functions, changes to values of variables: > .....4 to 6 times > Assignments, reused compound variables: > .....2 to 4 timesHost commands: > .....minimal improvement > > > Hope that helps, > > Dave Salt > > SimpList(tm) - try it; you'll get it! > > http://www.mackinney.com/products/program-development/simplist.html > > >> Date: Wed, 7 Aug 2013 09:02:58 -0400 >> From: gerh...@valley.net >> Subject: Re: REXX exec, To compile or not to compile >> To: IBM-MAIN@LISTSERV.UA.EDU >> >> On 8/7/2013 7:21 AM, Hardee, Chuck wrote: >>> I thought there were 2 versions of the runtime system for REXX. One >>> that was free and one you paid for and therefore licensed. If this is >>> still true, I suspect the differences between the two versions is >>> related to either tighter code, more functions or both. I've truly >>> never checked it out. I was under the impression that you can compile >>> your REXX code and then distribute it license free with the alternate >>> REXX library. >> >> I worked for an ISV with programs in mixed mode (REXX and HLASM). My >> boss asked me the same question, with the intent of protecting >> intellectual property by not distributing source. >> >> The alternate REXX library is distributed as part of the system, hence >> available to all customers. As it turns out, the compiled module is >> bi-modal; when the installation is licensed for either the REXX compiler >> or only the chargeable library, then programs may run faster. But each >> compiled module also contains the original, parameterized source, able >> to run on unlicensed systems. A determined user could reverse engineer >> the code, so we saw no business case; a licensed user still had the >> option of compiling. Misusing the source was made trivially more >> difficult with a conversion program that eliminated all extraneous >> blanks and comments. >> >> Gerhard Postpischil >> Bradford, Vermont >> >> ---------------------------------------------------------------------- >> For IBM-MAIN subscribe / signoff / archive access instructions, >> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > > ---------------------------------------------------------------------- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN