Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko231
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin

430

Python vs C/C++ vs Assembly side-by-side comparison

Ten sam program w 3 językach programowania. Który język jest najprostszy? Który najszybszy?

LudzieToDebile
LudzieToDebile
LudzieToDebile
z
youtube.com
dodany: 29.07.2022, 22:47:35
  • #
    programowanie
  • 221
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treści powiązane (1)

Co jest nie tak z programowaniem
Manah
z youtu.be
  • -4

Komentarze (221)

najlepsze

snup-siup
snup-siup
30.07.2022, 15:20:46
  • 7
Gówniane porównanie, z tą szybkościa pisania kodu.
Coś jak przedwyborcze statystyki CBOSu
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

pol-scot
pol-scot
30.07.2022, 14:56:59
  • 7
Od trzech miesięcy uczę się pythona nie mając nigdy do czynienia z programowaniem i codziennie jestem pod wrażeniem tego języka
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

j.....u
j.....u
konto usunięte 30.07.2022, 17:02:49
  • 5
@pol-scot: jeszcze długo będzie cię zaskakiwać. Mnóstwo ciekawych, gotowych narzędzi, możliwości zastosowań i na dodatek ciągle przybywa nowych. Co prawda nie programuję zawodowo, ale lubię kupić sobie książkę i ją przerobić. Python w takim przypadku się doskonale nadaje, bo nawet ja mogę zrozumieć i rozwiązać zadania.

Najfajniejsze z tego roku: rozpoznawanie autorów na podstawie analizy tekstów i porównania do wzorcowych. Brzmi skomplikowanie, ale większość „czarów” jest ukryta w gotowych bibliotekach.
  • Odpowiedz
filipsworks
filipsworks
30.07.2022, 21:20:38
  • 2
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
d.....z
d.....z
konto usunięte 30.07.2022, 07:17:53
  • 7
https://github.com/mateusz-szczyrzyca/gocracow3/tree/master/fibonacci - polecam sobie odpalić tu dwa przykłady liczenia fibonacciego, w C i w Pythonie. Przykład w py szybszy "tylko" 3000 razy. ( ͡° ͜ʖ ͡°)

Więc polecam najpierw upewnić się, że użyliście odpowiedniego algorytmu, a dopiero potem odpowiedniego języka programowania, jeśli zależy wam na wydajności rzecz jasna.
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

j.....u
j.....u
konto usunięte 30.07.2022, 14:50:50
  • 19
użyliście odpowiedniego algorytmu, a dopiero potem odpowiedniego języka programowania, jeśli zależy wam na wydajności rzecz jasna.


@devopsiarz: Nie psuj ludziom zabawy. Przecież cała wojenka to pokaz niezrozumienia i niewiedzy. Niektórzy nie potrafią zrozumieć, że w różnych sytuacjach potrzeba różnych narzędzi oraz trzeba brać pod uwagę stopień biegłości w posługiwaniu się nimi.

Nauczyć się jest trudno, próba wykazania „wyższości” swojego ulubionego jest przyjemniejsza i daje poczucie, że coś się  robi. Szkoda
  • Odpowiedz
nargil
nargil
30.07.2022, 15:23:29
  • 14
@devopsiarz: w .py jest algorytm napisany iteracyjnie, a w C rekursywnie i wiele razy jest liczone to samo.
  • Odpowiedz
mike78
mike78
30.07.2022, 17:24:42
  • 6
Porównanie bez sensu, i tak wiadomo, że najlepszy język to Turbo Pascal.

  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Gigamesh
Gigamesh
30.07.2022, 20:04:06
  • 1
@mike78: Na turbopascalu chyba powstał nawat całkiem zaawansowany i nadal rozwijany system operacyjny, więc nie jest to aż tak beznadziejny język jak się może wydawać.
  • Odpowiedz
k.....k
konto usunięte 30.07.2022, 21:34:12
  • 1
@mike78: Pascal w zasadzie jest nadal żywy - Delphi i open sourcowy Free Pascal/Lazarus nadal są rozwijane. Dla mnie to ciągle najwygodniejsze środowiska gdy mam klepnąć ekspresowo jakieś okienkowe narzędzie na desktop.
  • Odpowiedz
maisterwihaister
maisterwihaister
30.07.2022, 17:23:24 via Wykop Mobilny (Android)
  • 5
Chłop skompilował C bez optymalizacji.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

nargil
nargil
30.07.2022, 21:44:57
  • 3
@Razi91:
@maisterwihaister:
gdyby włączył optymalizację tak jak to napisał, to wynik byłby obliczony na etapie kompilacji. Mógłby temu zapobiec podając liczbę iteracji jako argument programu.

mały benchmark, choć wyniki i tak się różnią w zależności od optymalizacji użytej do kompilacji samego benchmarka:
https://quick-bench.com/q/TH6jXa4cmJ7PvfEj39q_9hrvvdY
https://quick-bench.com/q/wdsnDUfHdlc2d42_2Mf1Zy9eVAg
  • Odpowiedz
maisterwihaister
maisterwihaister
30.07.2022, 22:49:22
  • 2
@nargil: No właśnie, czyli C wygrywa.
  • Odpowiedz
w__k
w__k
w__k
30.07.2022, 15:15:59
  • 5
Sama zmiana języka "na głupa" to nie wszystko.

Although switching languages gains a speed-up of almost 50×, tailoring the matrix code to exploit specific features of the hardware makes it run an additional 1300 times faster. This gain comes from parallelizing the code to run on all 18 of the processing cores (version 4), exploiting the processor’s memory hierarchy (version 5), vectorizing the code (version 6), and using Intel’s special Advanced Vector
w__k - Sama zmiana języka "na głupa" to nie wszystko.
 Although switching languages g...

źródło: comment_1659194108VrfUKwGI7lKJMeXowhkMm5.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

dither
dither
30.07.2022, 19:34:57
  • 3
Bierzesz szybki jezyk, za chwile uzywasz refleksji, dynamicznych generykow, zeby na koncu sie okazalo ze lopatologiczny kod w pythonie jest szybszy ; ) True story. Go do 1.12 mialo problem przegonic pythona w parsowaniu JSONa, Java ze Springiem szura o dol tabeli - https://www.techempower.com/benchmarks/#section=data-r21.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

fiddle
fiddle
fiddle
30.07.2022, 14:54:13
  • 3
Ciekawe ilu wykopków obejrzało do samego końca ( ͡° ͜ʖ ͡°)
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Project_Yi
Project_Yi
30.07.2022, 16:54:06
  • 2
Nie wiem czego ludzie tak gnoją tego pythona, mam wrażenie że boli ich że jest język prostszy niż C a robiący to samo i muszą sobie odbić.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

lovelypl
lovelypl
30.07.2022, 17:40:54
  • 6
@Project_Yi: to są ci sami, którzy wcześniej gnoili PHP :)
  • Odpowiedz
manjan
manjan
manjan
30.07.2022, 21:19:59
  • -1
@Project_Yi: bo porównują pythona do C++, gdzie to inne narzędzie. obiektowość Pythona jest strasznie słaba, nie masz tutaj składowych protected czy prywatnych. i widzą to za duży problem.

ja z kolei za duży problem widzę Pythona3, który odstaje totalnie od Pythona2. w kwestii prędkości, szybkości uruchamiania się maszyny wirtualnej czy chociażby zużycia pamięci (zwykły int jest większy niż w 2).

ale co by nie gadali, to Python jako narzędzie do
  • Odpowiedz
gunsiarz
gunsiarz
30.07.2022, 16:30:11
  • 2
Tak to widzę.
gunsiarz - Tak to widzę.

źródło: comment_1659198607ZtCT8144YzJQ3JbAG0hWtj.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

  • <
  • 1
  • 2
  • 3
  • 4
  • Strona 2 z 4
  • >

Hity

tygodnia

Niemiecki radiowóz pędzi 100km/h po Polsce w terenie zabudowanym
Niemiecki radiowóz pędzi 100km/h po Polsce w terenie zabudowanym
3887
O gigantycznych masowych kradzieżach na platformie XTB
O gigantycznych masowych kradzieżach na platformie XTB
3362
40C na hali produkcyjnej w Fiskars, klimatyzacja tylko dla biur?
40C na hali produkcyjnej w Fiskars, klimatyzacja tylko dla biur?
2905
Zmniejsza się tolerancja na hałaśliwe zwięrzęta domowe
Zmniejsza się tolerancja na hałaśliwe zwięrzęta domowe
2662
Polska ma najwyższe ceny gazu na świecie
Polska ma najwyższe ceny gazu na świecie
2615
Pokaż więcej

Powiązane tagi

  • #programista15k
  • #pracait
  • #it
  • #java
  • #naukaprogramowania
  • #informatyka
  • #webdev
  • #pracbaza
  • #pytanie
  • #cebuladeals
  • #korposwiat
  • #cpp
  • #heheszki
  • #komputery
  • #python

Wykop © 2005-2025

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking