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

Reply via email to