My C code in below
#include<stdio.h>
int main() {
int i;
for (i = 0; i < 500000; ++i)
{
printf("%d ", i);
}
return 0;
}
And my Python code in below
from datetime import datetime
def hesapla(n):
start = datetime.now()
while n!=0:
n-=1
print(n,end=" ")
print(datetime.now()-start)
hesapla(500000)
When i execute both of them, Python faster than C. Why ? I generally hear “The most faster programming language is C”
hızını nasıl test ettiniz( and what is your native language)
Evet bende derlenen dil C olduğu için c daha hızlı olur diye düşündüm fakat python daha hızlı oldu
Ana dilim türke. çokmu kötü ingilizce yazmam C programı bitince ekranda yazıyordu zaten. Pythonda da kodların içinde gözüküyor nasıl ölçtüğüm
reo
Kasım 7, 2020, 12:24ös
8
Olcumleri timeit ile yapin, datetime ile degil.
Teşekkürler fakat tameit ile yapıncada python daha hızlı ayrıca gözle görülür kadar bile hızlı neden olabilir acaba ?
reo
Kasım 7, 2020, 12:31ös
10
15:36:02 emre@emre-laptop:/tmp% time python3 python.py
0:00:00.053631
python3 python.py 0,08s user 0,01s system 93% cpu 0,095 total
15:36:07 emre@emre-laptop:/tmp% gcc clang.c
15:36:30 emre@emre-laptop:/tmp% time ./a.out
./a.out 0,00s user 0,00s system 79% cpu 0,006 total
C daha hizli.
1 Beğeni