Python C++ Gömdü Gibi
-
Python okuduğum kadarıyla Hız sorununu çözmüş hatta C++ hızda geçmiş.
Python : 1.401 saniye
C ++ : 3.174 saniyeKaynak :
https://medium.com/swlh/python-can-be-faster-than-c-2372c627068
-
Konu başlığı mükemmel "Python C++ Gömdü Gibi"
---"Phyton C++ dan da hızlı olmalı...."
---"Oha hızlıymış bak C++ a gömdü. Konu açayımda haber vereyim "
Sırf başlıktan dolayı tebrik ederim :D.
-
DrKill bunu yazdı
Konu başlığı mükemmel "Python C++ Gömdü Gibi"
---"Phyton C++ dan da hızlı olmalı...."
---"Oha hızlıymış bak C++ a gömdü. Konu açayımda haber vereyim "
Sırf başlıktan dolayı tebrik ederim :D.
hah ben de ondan geldim ne anlamda gömdü kime gömdü nasıl gömdü ?
-
Teşekkür ederim, Zaman dediğimiz mefhum çok küçük parçalara bölündü. insanlar eskiden kitap okumazdı şimdi ise Hiç okmuyor.
Dikatlerini kaybettiler.
Uzun bir yezıyı kimse okumaz.
Ulus Baker'i izledim, adam o zamanda bu zamanı tahmin etmiş:
" Zaman daha kıssa anlara Bölünüyor" demiş. -
emuxa bunu yazdıDrKill bunu yazdı
Konu başlığı mükemmel "Python C++ Gömdü Gibi"
---"Phyton C++ dan da hızlı olmalı...."
---"Oha hızlıymış bak C++ a gömdü. Konu açayımda haber vereyim "
Sırf başlıktan dolayı tebrik ederim :D.
hah ben de ondan geldim ne anlamda gömdü kime gömdü nasıl gömdü ?
:D :D :D
-
A2 Türkçe :D
-
Kardes python degil en fazla numba python'u gommus diyebilirsin ki kazin ayagi oyle degil :)
Koda detayli bakarsan @njit(fastmath=True, cache=True,parallel=True) diye bir satir var. Peki ne yapiyor bu satir? Kodu paralellestiriyor. Peki C++ kodu paralel mi? Hayir
C++ kodu su an ortalama bi pcde bilinen bi paralellestirme kutuphanesi(OpenMp, boost thread vs) ile 7-8 kat hizlandirirsin.
Bulşit
-
NmC bunu yazdı
Kardes python degil en fazla numba python'u gommus diyebilirsin ki kazin ayagi oyle degil :)
Koda detayli bakarsan @njit(fastmath=True, cache=True,parallel=True) diye bir satir var. Peki ne yapiyor bu satir? Kodu paralellestiriyor. Peki C++ kodu paralel mi? Hayir
C++ kodu su an ortalama bi pcde bilinen bi paralellestirme kutuphanesi(OpenMp, boost thread vs) ile 7-8 kat hizlandirirsin.
Bulşit
imzamı atarım, aynı şartlarda karşılaştırmadan kim kimi gömüyor :)
ona bakarsak assembler 86 64 hatta binary code önüne geleni gömüyor :D
-
Results
Python: 80.137 seconds C++ : 3.174 seconds
ilk testin sonucu ahahahahahahahahaha
-
NmC bunu yazdı
Kardes python degil en fazla numba python'u gommus diyebilirsin ki kazin ayagi oyle degil :)
Koda detayli bakarsan @njit(fastmath=True, cache=True,parallel=True) diye bir satir var. Peki ne yapiyor bu satir? Kodu paralellestiriyor. Peki C++ kodu paralel mi? Hayir
C++ kodu su an ortalama bi pcde bilinen bi paralellestirme kutuphanesi(OpenMp, boost thread vs) ile 7-8 kat hizlandirirsin.
Bulşit
Aynen dostum, sadece şu döngüyü cacheleyecek bir ufak optimizasyon yapsan 1 sn altına düşer süre; ki paralalize edersen ohooo 200ms bandında düşecektir.
for (int div = 3; div <= sqrt_num; div +=2){
if (num % div == 0) return false;
} -
Python Can Be Faster Than C++
bu kadar bos bi baslik olamaz amk. olamaz ve niye olsun ki zaten? kimse pythoni hizli diye kullanmadi ki bugune kadar. cidden kritik, hizli calismasi gereken isi olan herkes c++, c kullanmaya devam ediyor zaten.