Our shop worked with IBM on a compiler performance issue which ended up 
creating APAR PI84408.  The official PTF UI51349 is also now out.  This fixed 
an issue with the compiler using lots more CPU then we thought is should when 
using the NUMCHECK and SSRANGE options.  For us the fix reduced the CPU time 
when using the NUMCHECK and SSRANGE options from around 10 minutes to around 3 
minutes.  Naturally this also reduced the overall run time.  What started this 
was if we ran a compile without the NUMCHECK and SSRANGE options the compile 
took around 45 to 50 seconds of CPU time.  Unfortunately the APAR PI84408 is 
part of a larger group of fixes rolled into the PTF.

  APAR Identifier ...... PI84408      Last Changed ........ 17/10/30
  IMPROVEMENTS FOR NUMCHECK AND SSRANGE COMPILE CPU PERFORMANCE

  Symptom ...... PR PERFM             Status ........... CLOSED  PER
  Severity ................... 2      Date Closed ......... 17/10/23
  Component .......... 5655EC600      Duplicate of ........
  Reported Release ......... 610      Fixed Release ............ 999
  Component Name ENT COBOL FOR Z      Special Notice
  Current Target Date ..17/10/31      Flags
  SCP ...................
  Platform ............

  Status Detail: SHIPMENT - Packaged solution is available for
                            shipment.

  PE PTF List:

  PTF List:
  Release 610   : UI51349 available 17/10/30 (1000 )

  Parent APAR:
  Child APAR list:

  ERROR DESCRIPTION:
  Improvements for NUMCHECK and SSRANGE Compile time CPU
  Performance

  LOCAL FIX:
  disable SSRANGE+NUMCHECK

  PROBLEM SUMMARY:
  ****************************************************************
  * USERS AFFECTED: Users of Enterprise COBOL V6.1 compiling     *
  *                 programs with compiler options NUMCHECK or   *
  *                 SSRANGE and experiencing excessive compile   *
  *                 time.                                        *
  *                                                              *
  ****************************************************************
  * PROBLEM DESCRIPTION: Programs take an excessive time to      *
  *                      compile.                                *
  *                                                              *
  ****************************************************************
  * RECOMMENDATION: Apply the provided PTF.                      *
  *                                                              *
  ****************************************************************
  SSRANGE and NUMCHECK compile time checks can greatly increase
  the size of the code generated and hence the amount of
  compilation time required.

  PROBLEM CONCLUSION:
  Updated the compiler to represent SSRANGE and NUMCHECK checks
  in a more compact way, causing the compiler to do less work.

  TEMPORARY FIX:

  COMMENTS:

  MODULES/MACROS:   IGYEQCWI IGYMSGE  IGYMSGK  IGYMSGT  IGYQCBE

  SRLS:      NONE

  RTN CODES:

  CIRCUMVENTION:
  Compile without NUMCHECK or SSRANGE.


  PTF Identifier ....... UI51349      Last Changed ........ 17/10/30

  AVAIL. AS CORRECTIVE SVC.  -  -  -   -

  Environment:

  Component .......... 5655EC600      Date Available ...... 17/10/30
  Release .................. 610      PTF Status ........ CLOSED  COR
  Superseded by PTF ....              Volume identifier ....... 1000
  RSU ...................

  PE APAR LIST:

  MODULES/MACROS:
  IGYCCBE  IGYCCICS IGYCCSRV IGYCDGEN IGYCDIAG IGYCDMAP IGYCFGEN
  IGYCFREE IGYCINIT IGYCLIBH IGYCLIBO IGYCLIBR IGYCLSTR IGYCLVL0
  IGYCLVL1 IGYCLVL2 IGYCLVL3 IGYCLVL8 IGYCMALL IGYCOSCN IGYCPGEN
  IGYCRCTL IGYCRDPR IGYCRDSC IGYCREAL IGYCRWT  IGYCSCAN IGYCSIMD
  IGYCUE$D IGYCUE$R IGYCUE$0 IGYCUE$1 IGYCUE$2 IGYCUE$3 IGYCUE$4
  IGYCUE$5 IGYCUE$8 IGYCXREF IGYDRV   IGYEQCWI IGYMSGE  IGYMSGK
  IGYMSGT  IGYQCBE  IGYZQDRV IGY8RWTU

  APPLICABLE RELEASE:
  AR038

  ENVIRONMENT:
  038

  APARS FIXED:
  PI84408 PI86376 PI86987 PI87126 PI87975 PI88271 PI89117 PI89118
  PI89120

  SUPERSEDES:
  UI50386

  PRE-REQS/CO-REQS:
  AR038   FMID    HADB610 PRE     UI49694 ++IF    FMID    JADB611
          REQ     UI51350 ++IF    FMID    JADB612 REQ     UI51351

  COMMENTS:

  APPLICABLE LEVEL:   610



Thanks..

Paul Feller
AGT Mainframe Technical Support



----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to