From: Rainer T. <ta...@ta...> - 2008-11-30 10:02:02
|
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 |