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
[email protected]
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to