Na, mértem egy kicsit 32vs64 ügyben. prímszámokat keres (1-1000000-ig, vagy legalábbis én ezt gondolom

), egyszerű műveleteket végez. le lett fordítva 32, 64 bitre, nincs szignifikáns különbség a kettő között. (gcc-vel fordítva, -m32, -m64-es kapcsolóval értelemszerűen) forrás, binárisok mellékelve.
kb 190-200mp alatt végez mindkettő.
nyilván lehet, hogy a C nem optimizál 64 bitre, ki lehetne próbálni C++-ban
forrás, akit nem érdekel a lefordított:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
clock_t start,end;
int i,j,k,l=0;
printf("sizeof(int*): %d\n", sizeof(int*)); for(i=2;i<1000000;i++)
{
k=1;
for(j=2;j<i/2;j++)
{
if(i%j==0)
{
k=0;
break;
}
}
if(k&&++l)
{
printf("Talalt prim: %d (%d)\r", l
, i
); }
}
printf("\nFutasi ido: %gms", (double)(end
-start
)/CLOCKS_PER_SEC
); return 0;
}