IBM Support

SI56563 - OSP-PERFM RPG %SCANRPL BUILT IN FUNCTION PERFORMS POORLY

PTF Cover Letter


PTF ( Program Temporary Fixes ) Cover letter


Order this fix

Abstract

OSP-PERFM RPG %SCANRPL BUILT IN FUNCTION PERFORMS POORLY


Pre/Co-Requisite PTF / Fix List

REQ  LICENSED      PTF/FIX  LEVEL

TYPE PROGRAM  REL  NUMBER   MIN/MAX  OPTION
---- -------- ---  -------  -------  ------
PRE  5761SS1  610  SI33796   00/00    0000
PRE  5761999  610  MF44689   00/00    0000



NOTICE:
-------
Application of this PTF may disable or render ineffective programs that
use system memory addresses not generated by the IBM translator,
including programs that circumvent control technology designed to limit
interactive capacity to purchased levels.  This PTF may be a prerequisite
for future PTFs.  By applying this PTF you authorize and agree to the
foregoing.

This PTF is subject to the terms of the license agreement which
accompanied, or was contained in, the Program for which you are obtaining
the PTF.  You are not authorized to install or use the PTF except as part
of a Program for which you have a valid Proof of Entitlement.

SUBJECT TO ANY WARRANTIES WHICH CAN NOT BE EXCLUDED OR EXCEPT AS EXPLICITLY
AGREED TO IN THE APPLICABLE LICENSE AGREEMENT OR AN APPLICABLE SUPPORT
AGREEMENT, IBM MAKES NO WARRANTIES OR CONDITIONS EITHER EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OR CONDITIONS OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON INFRINGEMENT,
REGARDING THE PTF.

The applicable license agreement may have been provided to you in printed
form and/or may be viewed using the Work with Software Agreements (WRKSFWAGR)
CL command.





APAR Error Description / Circumvention

-----------------------------------------------
Following application of recent ptfs, some RPG ILE program which
uses %SCANRPL built in function along with variable length data
types performs poorly and consumes large amounts of CPU.
This problem is related to the PTF SI53435. With the PTF SI53435
applied, freed memory chunks larger than 10MB will be returned
to the system immediately rather than kept by heap manager for
reusing. This strategy was adopted to optimize heap performance
in the case of handling extremely large chunks since the heap
algorithm would try best to keep those large chunks for
subsequent small allocations which may impact the efficiency and
utilization in system wide. The PTF SI53435 may slow down the
performance of programs in which large heap memory (greater than
10MB) is repeatedly allocated and deallocated for many times.

CORRECTION FOR APAR SE61663 :
-----------------------------
In the C runtime free() function, the threshold (maximal size)
of reusable chunk will be adjusted to improve performance to
this specific case.

CIRCUMVENTION FOR APAR SE61663 :
--------------------------------
None.


Activation Instructions


None.




Special Instructions


None.


Default Instructions

THIS PTF CAN BE APPLIED IMMEDIATE OR DELAYED.



Supersedes

PTF/FIX NO(S).  APAR TITLE LINE
--------------  ------------------------------------------------------------
   SI54568      OSP-INCORROUT C RUNTIME QSORT FAILS IN THE COMPARE FUNCTION
   SI53435      OSP-PERFM HIGH CPU-C FREE SLOW PERF WITH *TERASPACE *TSIFC
   SI46981      OSP-NF Add QXXLLTOP, QXXLLTOZ, QXXPTOLL, QXXZTOLL functions
   SI46460      OSP-OTHER-F/QC2POSIX-T/QC2LOCAL-MSGMCH0601 _C load data proc
   SI43816      OSP-OTHER-LOOP C RUNTIME TERASPACE HEAP LOOP
   SI39600      OSP-OTHER-PERFM C RUNTIME TERASPACE HEAP PERFORMANCE ENHANCE
   SI33945      OSP-MSGC2M1211 IMPROVE HEAP FUNCTIONS
   SI33753      OSP-UNPRED Temporary Storage Leak
   SI33309      PERFM - C Runtime heap performance enhancement
   SI31349      IPL-MSGC2M1222-F/QC2UTIL3 C RUNTIME ERROR
   SI29125      OSP-UNPRED IMPROVE _C_TS_malloc_debug()
   SI30166      OSP-INCORROUT C RUNTIME FMOD() ERROR

Summary Information

System..............................i
Models..............................
Release.............................V6R1M0
Licensed Program...............5761SS1
APAR Fixed..........................SE61663
Superseded by:......................
Recompile...........................N
Library.............................QSYS
MRI Feature ........................NONE
Cum Level...........................NONE


System i Support

IBM disclaims all warranties, whether express or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. By furnishing this document, IBM grants no licenses to any related patents or copyrights. Copyright © 1996,1997,1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019 IBM Corporation. Any trademarks and product or brand names referenced in this document are the property of their respective owners. Consult the Terms of use link for trademark information.

[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG15V","label":"PTF Cover Letters - OS\/400 General"},"Component":"","ARM Category":[],"Platform":[{"code":"PF012","label":"IBM i"}],"Version":"V6R1M0","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG16A","label":"PTF Cover Letters - i5\/OS V6R1 environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF012","label":"IBM i"}],"Version":"V6R1M0","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
29 April 2015