On a new Linux machine the new ooRexx 5.0 code allows for impressive 1,670,000
external function
calls/second!
---rony
On 21.03.2018 12:52, Rony G. Flatscher wrote:
>
> With <http://sourceforge.net/p/oorexx/code-0/11375> Rick's speed improvement
> patch was applied to
> ooRexx 5.0 trunk, which are significant in at least calling routines,
> especially external
> routines, but also looking up classes and environment symbols if not mistaken.
>
> However, when having Rexx applications that use external functions/routines
> the speed improvements
> are nothing but spectacular, e.g.:
>
> * Calling some external function "bsfTestPing" 100.000 times (will return
> immediately to Rexx)
> o in the previous version of ooRexx 5.0beta on an older Windows
> computer: appr. 17.000
> calls/second (each time a full resolution takes place)
> o in the latest version of ooRexx 5.0beta (from today's trunk) on the
> same older Windows
> computer: appr. 338,000 calls/second (caching resolved external
> functions) or a 20-fold
> (!) speed improvement!
>
> Running a mix of test-units there could be a very notable overall 20% speed
> improvement observed.
>
> ---rony
>
> P.S.: While working on the new version of BSF4ooRexx beta I applied some
> techniques that achieved
> very remarkable speed improvements on the Rexx side too which I will remove
> in a future version as
> the way the new ooRexx 5.0 interpreter caches is even more efficient, judging
> from an extensive
> set of tests! :)
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel