IBM Support

PH59727: Improve the performance of USAGE(REGEX(RESET)) by preloading locale modules for supported codepages

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When changing locales for support of codepage changes, the
    "from" locale module is deleted and the "to" locale module
    loaded. This can create considerable overhead if REGEX(RESET) is
    in effect and the regex builtin function is frequently used with
    a codepage parameter that differs from the default codepage
    specified by the CODEPAGE compiler option.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Enterprise PL/I for z/OS 6.1 users of        *
    *                 REGEX built-in function                      *
    ****************************************************************
    * PROBLEM DESCRIPTION: There is a performance hit when the     *
    *                      following conditions occur:             *
    *                      - REGEX(RESET) is in effect             *
    *                      - REGEX built-in is used repeatedly     *
    *                      - Codepage parameter used with the      *
    *                         REGEX built-in differs from the      *
    *                         default codepage used by the program *
    ****************************************************************
    * RECOMMENDATION: Apply the PTF for this APAR                  *
    ****************************************************************
    Performance is slow when a program used the REGEX built-in
    function repeatedly, e.g. in a big loop, and the codepage
    parameter used with the REGEX built-in differs from the default
    codepage used by the program.
    

Problem conclusion

  • The Enterprise PL/I for z/OS run-time library has been modified
    to improve run-time performance when the REGEX built-in function
    is used in the above scenario.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH59727

  • Reported component name

    LE VA PL/I

  • Reported component ID

    568819806

  • Reported release

    7E0

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2024-02-09

  • Closed date

    2024-02-13

  • Last modified date

    2024-03-03

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

    UI95665 UI95673

Modules/Macros

  • IBMPEV11
    

Fix information

  • Fixed component name

    LE VA PL/I

  • Fixed component ID

    568819806

Applicable component levels

  • R7D0 PSY UI95665

       UP24/02/14 P F402

  • R7E0 PSY UI95673

       UP24/02/15 P F402

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.

[{"Business Unit":{"code":"BU011","label":"Systems - zSystems software"},"Product":{"code":"SG19M"},"Platform":[{"code":"PF054","label":"z Systems"}],"Version":"7E0"}]

Document Information

Modified date:
03 March 2024