How to improve performance

Last Updated : Sep 08, 2012 |

Improved performance depends on the following basic principles:

  • Minimize the number of vector steps to process a call.

  • Do not use vector steps which have a substantial probability of failure such as the following:

    • Calls made outside of business hours.

    • Queue to groups with less than desirable resources or characteristics.

Inefficient looping wastes processing resources. For example, performance can be compromised when a vector loops through steps too often. This is especially true with long queue times.

The following are some looping examples with suggestions on how to maximize performance:

  • Audible Feedback

  • Look-Ahead Interflow

  • Check

Examples other than looping are as follows:

  • After Business Hours

  • Look-Ahead Interflow

All looping examples in this section use only loops within a single vector. You must be aware of looping to other vectors through the use of vector chaining. The same principles can be extrapolated from the looping examples. Creating a flow diagram is often helpful for identifying looping errors.

In addition to the example vectors, tables rating the relative performance costs of specific vector commands are also included.

Note:

Test vectors for performance in addition to call flow.