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