Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko226
  • 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

friko9
friko9
friko9
29.07.2022, 23:20:44
  • 306
Komentarze na filmie są mylące, bo te 3 języki ze sobą nie konkurują tylko się uzupełniają.
- Pythona czy Lua używa się do miękkiego kodu - który szybko się zmienia a czas jego wykonania to tylko kilka % całego programu - skryptów użytkownika, kodu wspomagającego, fast-prototyping. Interpretery i biblioteki binarne (oprócz pyc) pythona są właśnie pisane w C czy C++.
- C/C++ używa się do pisania mięska aplikacji - głównej funkcjonalności, modułów
  • 31
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

friko9
friko9
friko9
29.07.2022, 23:25:15
  • 160
@PatekPhilippeTiffanyBlue: Jak pamiętam go używa się do pisania prac magisterskich i doktoratów.
A tak serio to nie wiem. Nie znam GO w przeciwieństwie do tych 3 omawianych w filmie.
  • Odpowiedz
Mietosan
Mietosan
Mietosan
30.07.2022, 00:13:53
  • 56
@PatekPhilippeTiffanyBlue: "a go?" go home ( ͡° ͜ʖ ͡°)ノ⌐■-■
  • Odpowiedz
friko9
friko9
friko9
29.07.2022, 23:33:45
  • 173
A tak odnośnie tego znaleziska - czym różni się język o silnym typowaniu (C++) od języka o słabym typowaniu (Python)? W językach o silnym typowaniu kompilator nęka nas informacjami o błędach w kodzie, a w językach o słabym typowaniu robi to klient.
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

friko9
friko9
friko9
30.07.2022, 00:23:39
  • 53
@berkman: Ok. okazuje się że kompletnie nie rozumiem koncepcji silnego/słabego typowania i pomyliłem to ze statycznym/dynamicznym typowaniem.
  • Odpowiedz
Argony
Argony
30.07.2022, 09:19:57
  • 16
@pokazbobra: tylko tutaj nie dzieje się absolutnie żadna magia, typ się sam nie zmienia. Unboxing działa z automatu, ale to zwykłe uproszczenie składni. Działają standardowe mechanizmy javy.
  • Odpowiedz
h.....s
h.....s
konto usunięte 29.07.2022, 23:06:10
  • 90
Każdy programista ASM ci powie, że jeśli nie potrafisz zoptymalizować kodu w ASM bardziej niż w C to pisz w C.
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

IvanBarazniew
IvanBarazniew
IvanBarazniew
30.07.2022, 04:52:34
  • 156
@hetero_sapiens: I mało kto potrafi. Dzisiejsze kompilatory ogólnie robią dobrą robotę w tej materii.
  • Odpowiedz
laoong
laoong
30.07.2022, 15:03:24
  • 54
@blargotron: Nawe do SIMD nie potrzebujesz asemblera: https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html

Piszę w robocie w C++ serwery video, napisałem mnóstwo kodu, który ma szybko przetwarzać megabajty danych (w różnych SIMDach aż po AVX2) i z doświadczenia wiem, że współcześnie w nietrywialnych zadaniach w asemblerze w porównaniu do C/C++ nie urwie się już nic znaczącego, a nawet kod będzie gorszy, bo automat ma algorytm od tego jak najlepiej ułożyć instrukcje i poprzydzielać rejestry, żeby
  • Odpowiedz
Felonious_Gru
Felonious_Gru
30.07.2022, 14:55:04
  • 50
Tl;dw
Felonious_Gru - Tl;dw

źródło: comment_1659192902z3Bl3m9tl4t1hieRLUv303.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Chaos
Chaos
30.07.2022, 17:11:10
  • 1
@Felonious_Gru: Tak, wnioski są zajesuper :-)
  • Odpowiedz
Massad
Massad
Massad
30.07.2022, 08:54:07
  • 34
biorę kod który jest możliwie wolny w pythonie i pokazuje, że w C jest szybciej.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

szlovak
szlovak
30.07.2022, 15:10:18
  • 2
@Massad: tak, chyba nie mógł znaleźć lepszego zadania do tego
  • Odpowiedz
Massad
Massad
Massad
30.07.2022, 19:50:04
  • 3
@szlovak: zaimportowałem numbę i dodałem dekorator do isPrime. spadło z 62 sekund do 5 sekund.
  • Odpowiedz
SmacznyPies
SmacznyPies
30.07.2022, 00:17:36
  • 26
C/C++

void main
SmacznyPies - > C/C++
 void main

źródło: comment_1659140249Edt3T1sr7zYEyAmMtV6Q3f.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

p.....y
p.....y
konto usunięte 30.07.2022, 16:54:41
  • -1
void main


@SmacznyPies: Nie wiem co za matoły Cię minusują.
  • Odpowiedz
norbert108
norbert108
31.07.2022, 10:00:51 via Wykop Mobilny (Android)
  • 1
@manjan: gcc skompiluje też 2+'2' oraz if(a = 1) co nie znaczy, że to poprawnie
  • Odpowiedz
Aaaaarghhh
Aaaaarghhh
Aaaaarghhh
30.07.2022, 00:34:13
  • 13
porównałem sobie Pythona 2.7, Pythona 3.9 z PHP 8.1

~:$ time python2.7 primes.py
22044
real 2m50.405s
user 2m48.337s
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

IvanBarazniew
IvanBarazniew
IvanBarazniew
30.07.2022, 04:59:13
  • 21
@Aaaaarghhh: Tylko to niewiele dowodzi. Prosty skrypt na se nijak do prawdziwej aplikacji gdzie są używane biblioteki, jest komunikacja sieciowa itp.
Oczywiście są zastosowania gdzie liczą się cykle procesora ale są tez sytuacje gdzie używane są biblioteki kompilowane natywnie - przykład python i big data.
  • Odpowiedz
precz_z_komunia
precz_z_komunia
30.07.2022, 14:47:27
  • 5
@IvanBarazniew: Dokładnie, nie chce mi się wierzyć że PHP wypadł tak słabo
  • Odpowiedz
szlovak
szlovak
30.07.2022, 14:53:12
  • 12
Pisząc w asm to ty jesteś kompilatorem ( ͡° ͜ʖ ͡°)
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

DK13
DK13
30.07.2022, 18:33:05
  • 9
DK13

źródło: comment_16592059840Hk0eQCkntWUhBoqbgVM1p.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

gugulec
gugulec
30.07.2022, 18:14:21 via Wykop Mobilny (Android)
  • 7
Pies jest pogrzebany w szczegółach. Prawdziwy elastyczny programista/inżynier wie że język w którym będzie programował to tylko narzędzie. Jest wiele czynników które sprawiają jaki język programowania będzie odpowiedni dla danego projektu i nikt np. nie wybierze Pythona do stworzenia niskopoziomowej biblioteki do przetwarzania w czasie rzeczywistym ale np. dla szybkiego serwisu ze śmiesznymi obrazkami, już jak najbardziej. Też dużą rolę odgrywa same IO. Czytasz dużo z bazy danych, zapisujesz gdzieś, odpytujesz inne
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

manjan
manjan
manjan
30.07.2022, 21:14:57
  • 3
@gugulec: prawda, piszę w C++, Pythonie i Javie. Każdy język wykorzystuję do czegoś innego - w C++ bawię się z Unrealem, w Pythonie automatyzuję sobie różne rzeczy, a Javę wykorzystywałem do pracy z serwerem aplikacyjnym.

jest tylko jeden wyjątek - gdyby ktoś mi kazał programować w JavaScripcie, to bym zabił ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Saly
Saly
01.08.2022, 09:10:32
  • 1
@gugulec: aż serwis się rozrośnie i okazuje się, że lepsze latency czy mniejsza liczba serwerów to fajna opcja. W internecie jest mnóstwo artykułów mówiących o przepisaniu systemu napisanego w pythonie na coś innego
  • Odpowiedz
  • <
  • 1
  • 2
  • 3
  • 4
  • Strona 1 z 4
  • >

Hity

tygodnia

Dziś minęły dwa lata odkąd Sebastian Majtczak zabił 3 osoby na autostradzie A1.
Dziś minęły dwa lata odkąd Sebastian Majtczak zabił 3 osoby na autostradzie A1.
4412
Chcesz dodać opinię o Media Expert? Ok, ale akceptujemy tylko pozytywne :)
Chcesz dodać opinię o Media Expert? Ok, ale akceptujemy tylko pozytywne :)
3090
Hiszpania też zapowiada rezygnację z Eurowizji, jeśli Izrael weźmie w nim udział
Hiszpania też zapowiada rezygnację z Eurowizji, jeśli Izrael weźmie w nim udział
2863
Sąd zdecydował. "Wtorki dla pań" w saunie to dyskryminacja mężczyzn
Sąd zdecydował. "Wtorki dla pań" w saunie to dyskryminacja mężczyzn
2853
Jechała zgodnie z ograniczeniami prędkości żeby mnie sprowokować!
Jechała zgodnie z ograniczeniami prędkości żeby mnie sprowokować!
2742
Pokaż więcej

Powiązane tagi

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

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