小编MrP*_*ler的帖子

相同的C和C ++程序之间的巨大速度差异

我是C和C ++编程的新手,所以我从基础开始。我为c和c ++编写了相同的Fibonacci循环程序,以测试相对速度。我以为它们对于简单的东西差不多一样,但是C ++版本慢60倍。他们所做的只是循环遍历并打印前14个斐波那契数字10,000次。这是C版本:

#include <stdio.h>

int main (){
    int c = 0;
    int x, y, z;

    while(c < 10000)
    {
        x = 0;
        y = 1;
        while(x < 255)
        {
            printf("%d\n", x);
            z = x + y;
            x = y;
            y = z;
        }
        c++;
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这是c ++版本:

#include <iostream>
using namespace std;

int main()
{
    int c = 0, x = 0, y = 0, z = 0;
    while(c < 10000)
    {
        x = 0; …
Run Code Online (Sandbox Code Playgroud)

c c++ performance

15
推荐指数
1
解决办法
366
查看次数

标签 统计

c ×1

c++ ×1

performance ×1