long long 运算 int 运算 double 运算
2e9次 406ms 2e9次 395ms 2e9次 794ms
1000ms 5e9次 5e9次 2.5e9次
1
2
3
4
5
6
7
8
//int test
int main()
{
int a =0;
for (int i =0;i<1e9;i++)
a += i;
return a;
}
1
2
3
4
5
6
7
8
//long long test
int main()
{
long long a =0;
for (long long i =0;i<1e9;i++)
a += i;
return a;
}
1
2
3
4
5
6
7
8
//double test
int main()
{
long double a = 0;
for (long double i = 0; i < 1; i += 1e-9)
a += i;
return a;
}