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

Reply via email to