The ARITH compiler option allows you to control the maximum number of digits allowed for decimal
numbers (packed decimal, zoned decimal, and numeric-edited data items and numeric literals).
With ARITH(EXTEND), the maximum number of digits is 31; with ARITH(COMPAT), the maximum number of digits is 18.
However, ARITH(EXTEND) will cause some degradation in performance for all decimal data types due to larger intermediate results. The amount of degradation that you experience depends directly on the amount of decimal data that you use.
Performance considerations using ARITH:
On the average, ARITH(EXTEND) was 1% slower than ARITH(COMPAT), with a range of equivalent to 38% slower.
With ARITH(EXTEND), the maximum number of digits is 31; with ARITH(COMPAT), the maximum number of digits is 18.
However, ARITH(EXTEND) will cause some degradation in performance for all decimal data types due to larger intermediate results. The amount of degradation that you experience depends directly on the amount of decimal data that you use.
Performance considerations using ARITH:
On the average, ARITH(EXTEND) was 1% slower than ARITH(COMPAT), with a range of equivalent to 38% slower.
No comments:
Post a Comment