Kezdőoldal » Számítástechnika » Programozás » Rust vagy C++? Melyik gyorsabb?

Rust vagy C++? Melyik gyorsabb?

Figyelt kérdés

Valaki készítene egy 2D-s, és egy 3D-s játékot mindkét programnyelven, ugyan az a játék lenne mindkettőnél (minden ugyan az lenne, a grafika is), akkor melyik programnyelven megírt játék futna gyorsabban? A memóriakezelése melyiknek jobb? Melyik foglalna kisebb helyet?


Illetve a Rust mindenre lehet használni, amire a C++-t is?


2022. febr. 14. 10:49
1 2
 1/15 anonim ***** válasza:
85%

"A memóriakezelése melyiknek jobb?" :) Ez nem Python, C# vagy Java. Te menedzseled a memóriát kézzel. Te felelősséged. Meg ha ismered a hívás közben háttérben történő stack-et, akkor egy részét meg is ismernéd, a hogyanját. De a heap-et C++ esetén a te felelősséged. Ha nem törlöd ki, akkor memóriát szivárogtatsz.


Rush esetében nem tudok nyilatkozni, azt nem ismerem. Lehet, hogy ott is így van, vagy sem.

2022. febr. 14. 11:13
Hasznos számodra ez a válasz?
 2/15 anonim ***** válasza:
100%

Alapvetően ott a probléma a kérdésedben, hogy egy nyelven belül is nagyon nagy különbségek lehetnek különböző implementációk között. Elvileg lehet ugyanolyan hatékony kódot írni Rustban is meg C++-ban is. Elvileg lehet ugyanolyan kis kódot írni Rustban is meg C++-ban is. Rust-ban sem és C++-ban sem a legkisebb kód lesz feltétlenül a leggyorsabb, sőt. (Ráadásul ha játékról beszélünk, akkor a textúrák, modellek, hangok nagyságrendekkel nagyobb helyet foglalnak, mint maga a futtatandó állomány.) De a használt adatszerkezetek és algoritmusok sokkal fontosabbak, mint a választott nyelv.


És igen, a Rust is Turing-teljes meg a C++-is, úgyhogy minden algoritmikusan megoldható feladatra mindkettő alkalmas.

2022. febr. 14. 11:38
Hasznos számodra ez a válasz?
 3/15 anonim ***** válasza:
100%
A Rust könnyebben tanulható mint a C++. Általánosságban véve, hasonlóan hatékony mindkettő, de ahhoz, hogy a két nyelv bármelyikének korlátaiba ütözzön valaki, meglehetősen jól kell tudnia programozni és jól kell ismernie a két nyelvnek legalább valamelyikét.
2022. febr. 14. 11:54
Hasznos számodra ez a válasz?
 4/15 Szirty ***** válasza:
100%
A fordítón múlik.
2022. febr. 14. 12:19
Hasznos számodra ez a válasz?
 5/15 anonim ***** válasza:
0%
Egy eleve rossz nyelvi szerkezethez képtelenség jó fordítót írni.
2022. febr. 14. 12:23
Hasznos számodra ez a válasz?
 6/15 anonim ***** válasza:
83%
egy az egyben ugyanaz a kód (algoritmus) nagyjából ugyanazt a sebességet hozza mindkét
2022. febr. 14. 15:35
Hasznos számodra ez a válasz?
 7/15 anonim ***** válasza:
83%
nyelven*
2022. febr. 14. 15:35
Hasznos számodra ez a válasz?
 8/15 Szirty ***** válasza:
83%

"Egy eleve rossz nyelvi szerkezethez képtelenség jó fordítót írni."


És a kettő közül melyik az eleve rossz nyelv?

A Rust vagy a C++?

2022. febr. 14. 17:43
Hasznos számodra ez a válasz?
 9/15 anonim ***** válasza:
24%
Általánosságban válaszoltam, mert a te mondatod implicit azt sugalmazta, hogy bármilyen shit lehet egy nyelv, csak jó fordítót kell hozzá írni és problem solved.
2022. febr. 14. 17:54
Hasznos számodra ez a válasz?
 10/15 Szirty ***** válasza:
78%

"...azt sugalmazta, hogy..."


Nem sugalmazott semmit.


A kérdező kérdése: "Rust vagy C++? Melyik gyorsabb?"

A válaszom a kérdező kérdésére: "A fordítón múlik."


Nem került képbe más nyelv érintőlegesen sem.

2022. febr. 14. 18:56
Hasznos számodra ez a válasz?
1 2

További kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!