Beispiel #1
0
int main(int argc, const char *argv[])
{
    char a[20];
    char b[20] = "Hello world !";

    printf("%s\n",b);
    printf("%s\n",strcpy_1(a, b));
    printf("%d\n",strlen_1(a));

    return 0;
}
int main() {
    clock_t start, end;
    int i = 0;

    char s[1000001];
    while (i < 1000000) {
        s[i++] = 's';
    }
    s[i] = '\0';
    
    start = clock();
    strlen(s);
    end = clock();
    printf("%f\n", (end-start)/(double)CLOCKS_PER_SEC);

    start = clock();
    strlen_1(s);
    end = clock();
    printf("%f\n", (end-start)/(double)CLOCKS_PER_SEC);

    start = clock();
    strlen_2(s);
    end = clock();
    printf("%f\n", (end-start)/(double)CLOCKS_PER_SEC);

    start = clock();
    strlen_3(s);
    end = clock();
    printf("%f\n", (end-start)/(double)CLOCKS_PER_SEC);

    start = clock();
    strlen_4(s);
    end = clock();
    printf("%f\n", (end-start)/(double)CLOCKS_PER_SEC);

    start = clock();
    strlen_5(s);
    end = clock();
    printf("%f\n", (end-start)/(double)CLOCKS_PER_SEC);
    return 0;
}