32-bit version, 10 runs in a row using a command shell for cycle: Pascal control case: 0.85 ns/call Using LEA instruction: 1.11 ns/call Using ADD instructions: 0.74 ns/call Pascal control case: 0.95 ns/call Using LEA instruction: 0.95 ns/call Using ADD instructions: 0.81 ns/call Pascal control case: 0.91 ns/call Using LEA instruction: 0.98 ns/call Using ADD instructions: 0.83 ns/call Pascal control case: 0.90 ns/call Using LEA instruction: 1.12 ns/call Using ADD instructions: 0.78 ns/call Pascal control case: 0.87 ns/call Using LEA instruction: 1.03 ns/call Using ADD instructions: 0.71 ns/call Pascal control case: 0.87 ns/call Using LEA instruction: 1.03 ns/call Using ADD instructions: 0.79 ns/call Pascal control case: 0.81 ns/call Using LEA instruction: 1.20 ns/call Using ADD instructions: 0.92 ns/call Pascal control case: 0.97 ns/call Using LEA instruction: 1.01 ns/call Using ADD instructions: 0.74 ns/call Pascal control case: 0.92 ns/call Using LEA instruction: 0.99 ns/call Using ADD instructions: 0.81 ns/call Pascal control case: 0.90 ns/call Using LEA instruction: 1.00 ns/call Using ADD instructions: 0.77 ns/call 64-bit version, 10 runs in a row using a command shell for cycle: CPU = Intel(R) Core(TM) i5-10310U CPU @ 1.70GHz ----------------------------------------------- Pascal control case: 1.04 ns/call Using LEA instruction: 1.09 ns/call Using ADD instructions: 0.82 ns/call CPU = Intel(R) Core(TM) i5-10310U CPU @ 1.70GHz ----------------------------------------------- Pascal control case: 1.07 ns/call Using LEA instruction: 1.07 ns/call Using ADD instructions: 0.71 ns/call CPU = Intel(R) Core(TM) i5-10310U CPU @ 1.70GHz ----------------------------------------------- Pascal control case: 0.98 ns/call Using LEA instruction: 1.07 ns/call Using ADD instructions: 0.80 ns/call CPU = Intel(R) Core(TM) i5-10310U CPU @ 1.70GHz ----------------------------------------------- Pascal control case: 1.11 ns/call Using LEA instruction: 1.09 ns/call Using ADD instructions: 0.75 ns/call CPU = Intel(R) Core(TM) i5-10310U CPU @ 1.70GHz ----------------------------------------------- Pascal control case: 0.98 ns/call Using LEA instruction: 1.02 ns/call Using ADD instructions: 0.78 ns/call CPU = Intel(R) Core(TM) i5-10310U CPU @ 1.70GHz ----------------------------------------------- Pascal control case: 1.09 ns/call Using LEA instruction: 1.13 ns/call Using ADD instructions: 0.69 ns/call CPU = Intel(R) Core(TM) i5-10310U CPU @ 1.70GHz ----------------------------------------------- Pascal control case: 0.98 ns/call Using LEA instruction: 1.11 ns/call Using ADD instructions: 0.81 ns/call CPU = Intel(R) Core(TM) i5-10310U CPU @ 1.70GHz ----------------------------------------------- Pascal control case: 0.95 ns/call Using LEA instruction: 1.07 ns/call Using ADD instructions: 0.71 ns/call CPU = Intel(R) Core(TM) i5-10310U CPU @ 1.70GHz ----------------------------------------------- Pascal control case: 1.04 ns/call Using LEA instruction: 1.01 ns/call Using ADD instructions: 0.70 ns/call CPU = Intel(R) Core(TM) i5-10310U CPU @ 1.70GHz ----------------------------------------------- Pascal control case: 1.05 ns/call Using LEA instruction: 0.99 ns/call Using ADD instructions: 0.71 ns/call