Appendix A. Performance Data260 PACSystems* RX7i, RX3i and RSTi-EP CPU Reference Manual GFK-2222ADA-1 Boolean Execution TimesBoolean execution times for contacts and coils depend on several factors, including the CPU model, thetype of reference address associated with the contact/coil, and whether the address is used directly orpassed as a parameter. To help compare Boolean performance across PACSystems CPUs, average timemeasurements are presented below for each CPU model.The measurements are for these three categories:• Simple address: Boolean with a simple reference address that is known at compile/validationtime. For example, a symbolic variable, or a mapped variable, such as %I00001, or a Boolean froman array that is indexed by a constant, such as BoolArray[3].• Complex address: Boolean with a complex address that requires run-time computation toresolve. For example, a Boolean from an array that is indexed by a variable, such as BoolArray[j].• Passed as parameter: Boolean within a parameterized block or UDFB, where the referenceaddress of the Boolean is passed as a parameter to the block. The measurement covers theBoolean execution time within the block, but does not include the time to compute the referenceaddress before passing it to the block.A-1.1 Boolean Execution Measurements (ms per 1000 Booleanexecutions)92CPU Model Boolean CategorySimple Address Complex Address Passed as ParameterCPU310 0.253 1.371 0.467CPE010 0.244 1.329 0.469CPE020 0.095 0.543 0.198CRE020 0.096 0.556 0.194CPE030 0.087 0.450 0.183CRE030 0.090 0.451 0.184CPE040 0.029 0.150 0.061CRE040 0.029 0.149 0.06192 Measured with CPU firmware version 7.18.