John E. Malmberg wrote:
This patch updates vms.c and vmsish.h:

In vmsish.h, add a new flag for RMSEXPAND to tell it not to do the initial vmsify() step when it is not needed.

The ODS-2 only variant of the RMSEXPAND was missing some of the fixes needed for using it to completely replace vmsify() for internal use where the output needs to fit in 256 characters.

Perl_cando_by_name() was also calling vmsify() or rmsexpand() sometimes on filenames that were already in the proper VMS format.

Removing the redundant or unneeded calls to vmsify() results on in the 6 minute reduction in the time needed to run the Perl test suite on my system. The CPU time reduction can not easily be calculated because it does not include subprocesses.

EAGLE> search thread.log; " time"
 Elapsed CPU time:          0 00:02:18.80
 Connect time:              0 01:15:17.85

EAGLE> search thread.log;-1 " time"
 Elapsed CPU time:          0 00:02:20.64
 Connect time:              0 01:21:26.60

Any progress on this patch?

-John

Reply via email to