Hello,
I have found the cause for the performance degradation:

The SVN commit 3705 causes the problem.

*** main/trunk/interpreter/runtime/Interpreter.cpp      2008/11/17 17:10:26     
3704
--- main/trunk/interpreter/runtime/Interpreter.cpp      2008/11/17 21:50:32     
3705
***************
*** 231,236 ****
--- 231,238 ----
      // we need to ensure we release the kernel lock before returning
      RexxActivity *activity = newInstance->getRootActivity();
      activity->releaseAccess();
+     // the activity needs to be in a deactivated state when we return.
+     activity->deactivate();
      return 0;
  }


With 3703 interpreter:

Interpreter: REXX-ooRexx_4.0.0(MT) 6.03 30 Nov 2008
ooRexxUnit:  2.0.0_3.2.0        ooTest: 1.0.0_4.0.0

Tests ran:           18776
Assertions:          551080
Failures:            0
Errors:              0
Skipped files:       21

File search:        00:00:11.487744
Suite construction: 00:00:05.942361
Test execution:     00:04:15.049267
Total time:         00:04:37.297646


With 3705 and later interpreter:

Interpreter: REXX-ooRexx_4.0.0(MT) 6.03 20 Nov 2008
ooRexxUnit:  2.0.0_3.2.0        ooTest: 1.0.0_4.0.0

Tests ran:           18776
Assertions:          551080
Failures:            0
Errors:              0
Skipped files:       21

File search:        00:00:11.301037
Suite construction: 00:00:06.239305
Test execution:     00:05:49.261144
Total time:         00:06:11.298911



Bye
  Rainer


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Oorexx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to