- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- VR topik
- Gaming notebook topik
- 3D nyomtatás
- Bambu Lab 3D nyomtatók
- Vezeték nélküli fülhallgatók
- Fájdalmasan gyenge kijelzőt válaszott a Switch 2-höz a Nintendo
- Sony MILC fényképezőgépcsalád
- Milyen billentyűzetet vegyek?
- Kormányok / autós szimulátorok topikja
Új hozzászólás Aktív témák
-
FTeR
addikt
válasz
nyaralasptt #98 üzenetére
szigorúan csak java vs c++-ra mondtam. a c++ vs c++ nem tudom. biztos van aki rávágná, h linuxon gyorsabb
arra gondoltam, h linuxon java közel olyan jó, mint a c++, sőt elméletileg jobb is lehet.
ellenben winen ez nem így van. ott vmiért lassabb. valszeg a wines java runtime a lassabb.
jól olvastam, h java-hoz ms-től volt először JIT?
''JIT compilers appeared in JVMs from Microsoft, Symantec, and in Sun's java1.2. '' -
FTeR
addikt
válasz
nyaralasptt #91 üzenetére
feltűnt, h ezek a tesztek csak linuxon mérik jobbnak a java-t c++-nál?
-
FTeR
addikt
válasz
nyaralasptt #91 üzenetére
kb. a tiz evvel ezelotti alapotot tukrozi:
van az 5 is, de nem kizárt. kb ennyi éve nem nagyon nézegettem bachmarkokat.
ami java-bol exe-t fordit
akkor elvész az egyik legnagyobb (sokat hangoztatott) előnye... -
FTeR
addikt
válasz
nyaralasptt #85 üzenetére
a tipikus java alkalmazásoknál az jön elő, h minden indításkor soronként végigfut a kódon és lefódítja, majd azután kezdi futtatni. újabb app indítássakor, megint végig megy rajta és mindent betölt a memóriába (szerencsére annyit már sikerült fejlődni, h nem indít új JVM-et).
ezzel szemben .net-nél csak 1x, első alkalommal fordítja le az egészet és akkor is csak addig húzza vele az időt, míg elégséges rész le nem fordul. aztán menet közben szükséglet és rendelkezésre állás szerint fordítja a maradék részt. legközelebb már csak simán futtatja.
ráadásként csak azt tölti be a memóriába, ami még nincs benne. ha egy lib egy másik app miatt már ott van, akkor azt nem tölti újra.
végül javával ellentétben folyamatosan üríti a memóriát.
sok esetben egy C#-os app alig teljesít gyengébben, mint egy natív C++. ettől a Java nagyon messze van. -
Gregorius
őstag
válasz
nyaralasptt #83 üzenetére
Az autoboxing valami eszmeletlen szar lett a Javaban, syerintem iszonyu nagy hiba volt abban a formaban bevezetni
Nem az autoboxinggal van baj - azt a .NET is csinálja - hanem azzal, hogy akkor is azt használja, amikor nem kell.
Ha rajtam mulna, akkor eleve nem lennenek primitiv tipusok a nyelvben, mert legtobbszor csak szopas van veluk
Viszont a primitív típusokkal sokkal könnyebb jobban teljesítő kódot csinálni. Csak ugye valahol belerondítanak a platformfüggetlenségbe.
A generics viszont mast jelent/legalabbis amennyire tudom/: kb. olyasmi mint a C++ template-ek /kicsit talan gyengebb annal/ es pusztan forditasi ideju technologia, ezert akadtam fenn a ''teljesitmeny'' szon
Nem egészen. A template sokkal több mindenre használható, mint a generikus típus (leginkább makróhoz hasonlítható), akár faktoriálist lehet számoltatni a fordítóval. Viszont fordítás után teljesen eltűnik.
A Javában és a C#-ban jóval több megkötés van az ilyen paraméterekre, úgyhogy sokkal kevesebb dolgot lehet vele csinálni. A Java forrás->bájtkód fordító kiszervezi a kódból a vonatkozó cast-olások behelyettesítésével, vagyis nagyjából az a szint érhető el generikus cuccokkal felvértezett Javával, mint anélkül.
A C# fordító ellenben veszteség nélkül letolja az egészet a köztes kódba, ahol a JIT olyasmit csinál, mint a C++ fordító, ami típustól függően nagyságrendekkel gyorsabb futást eredményezhet. -
Gregorius
őstag
válasz
nyaralasptt #80 üzenetére
''rendes teljesítményű implementációval''
Ez alatt mit ertesz? Marmint a teljesitmeny szo alatt?
A Java féle generikus implementáció dobozol (ld. még autoboxing), a Microsoft-féle pedig az atomi típusoknál agyonoptimalizálja az eredményt. Például ha egy generikus T[] tömböt nézünk, a Java fordító ebből Object[]-et, meg egy rakást cast-ot csinál minden esetben, a Microsoft pedig T[]-t, amiből aztán a JIT igény szerint int[]-et, vagy amire szükség van (a megfelelő típust behelyettesítve generálja a natív image-et), aminek jóval kisebb a memory impact-ja, azon túl pedig a boxing overhead is megspórolható.
nem sima gpl licensz!!!
Ki van egeszitve az un. classpath exception-el.
Az ''azt csinálsz, amit akarsz'' és az ''azt csinálsz vele, ami ebben a papírban le van írva'' az továbbra is élesen különbözik egymástól az előbbi javára. Az egyetlen kivétel, ha a papírra szó szerint az van ráírva, hogy ''azt csinálsz, amit akarsz'', de itt nem az van.
[Szerkesztve] -
bambano
titán
válasz
nyaralasptt #48 üzenetére
goto?
-
FTeR
addikt
válasz
nyaralasptt #48 üzenetére
a goto az az utasítás, ami minden tankönyvben úgy szerepel, h sose használjuk és a tanár karót ad érte
btw, létének kompatibilitási okai vannak...
Új hozzászólás Aktív témák
Hirdetés
- Gitáros topic
- Győr és környéke adok-veszek-beszélgetek
- Autós topik látogatók beszélgetős, offolós topikja
- Azonnali mobilos kérdések órája
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- A Samsung gyártja az első 2 nm-es Qualcomm lapkát?
- Mesterséges intelligencia topik
- Anglia - élmények, tapasztalatok
- VR topik
- Garmin Forerunner 970 - fogd a pénzt, és fuss!
- További aktív témák...
- Új MSI KATANA 15 Gamer Tervező Laptop 15,6" -35% i7-13620H 10Mag 16/1TB RTX 4060 8GB FHD 144Hz
- HP Omen - 27" IPS - UHD 4K - 144Hz 1ms - NVIDIA G-Sync - FreeSync - HDR 400 - USB-C - KVM Switch
- Garanciális MSI Katana GAMER 15,6"240Hz!i5 12500H(16X4,5Ghz)RTX 3060 6 GB VGA,32-64GB RAM/1TB SSD
- Bivaly MAGYAR Lenovo P1 gen2 (Core I7 32 Gb 1Tb 15" 4K 4Gb Nvidia) Laptopom eladó!!!
- HP ProBook 640 G8, 14" FHD IPS Touch, I5-1145G7 CPU, 16GB DDR4, 256GB SSD, WIN 11
- Csere-Beszámítás! Sapphire Pure RX 7700XT 12GB GDDR6 Videokártya! Bemutató Darab!
- Bomba ár! Fujitsu LifeBook U758 - i5-8GEN I 8GB I 256GB SSD I HDMI I 15,6" FHD I W11 I Garancia!
- Eredeti DELL 240W töltők (LA240PM160)
- ÚJ Lenovo ThinkPad X13 Gen 5 - 13.3" WUXGA IPS - Ultra 5 135U - 16GB - 512GB - Win11 - 2,5 év gari
- BESZÁMÍTÁS! MSI Z370 i5 9500 16GB DDR4 512GB SSD RX6600 8GB Cooler Master MB510L Chieftec 500W
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest