Time_test procedures 1 Empty For loop, 1 million times 2 Call empty procedure (1 param) 100,000 times 3 Add 100,000 integer scalars and store 4 25,000 scalar loops each of 5 ops, 2 =, 1 if) 5 Mult 512 by 512 byte by constant and store, 10 times 6 Shift 512 by 512 byte and store, 10 times 7 Add constant to 512 x 512 byte array and store, 10 times 8 Add two 512 by 512 byte images and store, 10 times 9 Mult 512 by 512 floating by constant and store, 10 times 10 Add constant to 512 x 512 floating and store, 10 times 11 Add two 512 by 512 floating images and store, 10 times 12 Invert a 100 by 100 random matrix 13 Transpose 256 x 256 byte, FOR loops 14 Transpose 256 x 256 byte, row and column ops 15 Transpose 256 x 256 byte, transpose function 16 Log of 100,000 numbers, FOR loop 17 Log of 100,000 numbers, vector ops 18 Add two 100000 element floating vectors, FOR loop 19 Add two 100000 element floating vectors, vector op 20 65536 point real to complex FFT 21 Smooth 512 by 512 byte array, 5x5 boxcar 22 Smooth 512 by 512 floating array, 5x5 boxcar 23 Write and read 10 512 by 512 byte arrays Time_Test2 procedures 1 Empty For loop, 2000000 times 2 Call empty procedure (1 param) 100,000 times 3 Add 100,000 integer scalars and store 4 25,000 scalar loops each of 5 ops, 2 =, 1 if) 5 Mult 512 by 512 byte by constant and store, 10 times 6 Shift 512 by 512 byte and store, 100 times 7 Add constant to 512 x 512 byte array and store, 50 times 8 Add two 512 by 512 byte images and store, 30 times 9 Mult 512 by 512 floating by constant and store, 30 times 10 Add constant to 512 x 512 floating and store, 40 times 11 Add two 512 by 512 floating images and store, 30 times 12 Generate 225000 random numbers 13 Invert a 150 by 150 random matrix 14 LU Decomposition of a 150 by 150 random matrix 15 Transpose 256 x 256 byte, FOR loops 16 Transpose 256 x 256 byte, row and column ops x 10 17 Transpose 256 x 256 byte, TRANSPOSE function x 10 18 Log of 100,000 numbers, FOR loop 19 Log of 100,000 numbers, vector ops 20 131072 point forward plus inverse FFT 21 Smooth 512 by 512 byte array, 5x5 boxcar, 10 times 22 Smooth 512 by 512 floating array, 5x5 boxcar, 2 times 23 Write and read 512 by 512 byte array x 20 Time_Test3 procedures 1 Empty For loop, 2000000 times 2 Call empty procedure (1 param) 100000 times 3 Add 200000 integer scalars and store 4 50000 scalar loops each of 5 ops, 2 =, 1 if) 5 Mult 512 by 512 byte by constant and store, 30 times 6 Shift 512 by 512 byte and store, 300 times 7 Add constant to 512x512 byte array, 100 times 8 Add two 512 by 512 byte arrays and store, 80 times 9 Mult 512 by 512 floating by constant, 30 times 10 Shift 512 x 512 array, 60 times 11 Add two 512 by 512 floating images, 40 times 12 Generate 1000000 random numbers 13 Invert a 192^2 random matrix 14 LU Decomposition of a 192^2 random matrix 15 Transpose 384^2 byte, FOR loops 16 Transpose 384^2 byte, row and column ops x 10 17 Transpose 384^2 byte, TRANSPOSE function x 100 18 Log of 100000 numbers, FOR loop 19 Log of 100000 numbers, vector ops 10 times 20 131072 point forward plus inverse FFT 21 Smooth 512 by 512 byte array, 5x5 boxcar, 10 times 22 Smooth 512 by 512 floating array, 5x5 boxcar, 5 times 23 Write and read 512 by 512 byte array x 40