32 bit VC++ 2010 @ Windows / x86 Access char array size 100 : 15 seconds Access int array size 100 : 13 seconds Access char array size 10000 : 14 seconds Access int array size 10000 : 15 seconds Access char array size 1000000 : 14 seconds Access int array size 1000000 : 17 seconds Access char array size 100000000 : 15 seconds Access int array size 100000000 : 17 seconds Operations char array size 100 : 27 seconds Operations int array size 100 : 29 seconds Operations char array size 10000 : 27 seconds Operations int array size 10000 : 31 seconds Operations char array size 1000000 : 27 seconds Operations int array size 1000000 : 33 seconds Operations char array size 100000000 : 28 seconds Operations int array size 100000000 : 33 seconds Sieve char array size 10000000 : 5 seconds Sieve int array size 10000000 : 8 seconds 32 bit GCC 4.4 @ Windows / x86 Access char array size 100 : 17 seconds Access int array size 100 : 14 seconds Access char array size 10000 : 15 seconds Access int array size 10000 : 15 seconds Access char array size 1000000 : 15 seconds Access int array size 1000000 : 16 seconds Access char array size 100000000 : 16 seconds Access int array size 100000000 : 16 seconds Operations char array size 100 : 31 seconds Operations int array size 100 : 29 seconds Operations char array size 10000 : 33 seconds Operations int array size 10000 : 31 seconds Operations char array size 1000000 : 33 seconds Operations int array size 1000000 : 33 seconds Operations char array size 100000000 : 32 seconds Operations int array size 100000000 : 34 seconds Sieve char array size 10000000 : 5 seconds Sieve int array size 10000000 : 8 seconds 64 bit GCC 4.1 @ Linux / Power Access char array size 100 : 31 seconds Access int array size 100 : 31 seconds Access char array size 10000 : 29 seconds Access int array size 10000 : 30 seconds Access char array size 1000000 : 29 seconds Access int array size 1000000 : 30 seconds Access char array size 100000000 : 30 seconds Access int array size 100000000 : 30 seconds Operations char array size 100 : 42 seconds Operations int array size 100 : 52 seconds Operations char array size 10000 : 43 seconds Operations int array size 10000 : 54 seconds Operations char array size 1000000 : 43 seconds Operations int array size 1000000 : 54 seconds Operations char array size 100000000 : 43 seconds Operations int array size 100000000 : 53 seconds Sieve char array size 10000000 : 1 seconds Sieve int array size 10000000 : 2 seconds 64 bit GCC 4.1 @ Linux / x86-64 Access char array size 100 : 15 seconds Access int array size 100 : 15 seconds Access char array size 10000 : 14 seconds Access int array size 10000 : 15 seconds Access char array size 1000000 : 14 seconds Access int array size 1000000 : 15 seconds Access char array size 100000000 : 16 seconds Access int array size 100000000 : 18 seconds Operations char array size 100 : 14 seconds Operations int array size 100 : 16 seconds Operations char array size 10000 : 13 seconds Operations int array size 10000 : 16 seconds Operations char array size 1000000 : 14 seconds Operations int array size 1000000 : 17 seconds Operations char array size 100000000 : 15 seconds Operations int array size 100000000 : 21 seconds Sieve char array size 10000000 : 4 seconds Sieve int array size 10000000 : 6 seconds 64 bit XL C 8.0 @ AIX / Power Access char array size 100 : 31 seconds Access int array size 100 : 33 seconds Access char array size 10000 : 30 seconds Access int array size 10000 : 31 seconds Access char array size 1000000 : 30 seconds Access int array size 1000000 : 32 seconds Operations char array size 100 : 42 seconds Operations int array size 100 : 49 seconds Operations char array size 10000 : 51 seconds Operations int array size 10000 : 51 seconds Operations char array size 1000000 : 44 seconds Operations int array size 1000000 : 52 seconds Sieve char array size 10000000 : 1 seconds Sieve int array size 10000000 : 4 seconds 64 bit DEC C 6.5 @ OpenVMS / Alpha Access char array size 100 : 236 seconds Access int array size 100 : 190 seconds Access char array size 10000 : 236 seconds Access int array size 10000 : 259 seconds Access char array size 1000000 : 253 seconds Access int array size 1000000 : 315 seconds Operations char array size 100 : 432 seconds Operations int array size 100 : 134 seconds Operations char array size 10000 : 444 seconds Operations int array size 10000 : 205 seconds Operations char array size 1000000 : 450 seconds Operations int array size 1000000 : 237 seconds Sieve char array size 10000000 : 31 seconds Sieve int array size 10000000 : 43 seconds 64 bit DEC C 7.3 @ OpenVMS / IA-64 Access char array size 100 : 278 seconds Access int array size 100 : 279 seconds Access char array size 10000 : 278 seconds Access int array size 10000 : 279 seconds Access char array size 1000000 : 279 seconds Access int array size 1000000 : 279 seconds Operations char array size 100 : 77 seconds Operations int array size 100 : 43 seconds Operations char array size 10000 : 77 seconds Operations int array size 10000 : 42 seconds Operations char array size 1000000 : 77 seconds Operations int array size 1000000 : 43 seconds Sieve char array size 10000000 : 1 seconds Sieve int array size 10000000 : 5 seconds