HWSW Informatikai Kerekasztal: Re: Magyarországon tart előadást a C++ atyja - HWSW Informatikai Kerekasztal

Ugrás a tartalomhoz

Mellékleteink: HUP | Gamekapocs

  • (5 Oldal)
  • +
  • « Első
  • 3
  • 4
  • 5
  • Nem indíthatsz témát.
  • A téma zárva.

Re: Magyarországon tart előadást a C++ atyja Értékeld a témát: -----

#81 Felhasználó inaktív   Sanyix 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 1.251
  • Csatlakozott: --

Elküldve: 2014. 06. 01. 14:38

@attila9988: kb semmi előnye nem lenne. Sem több szál, sem változna a directx 7 szintű render moderebbre.
Ja azért mellesleg nem csak ugyan azt tudja mint az elődje, kapott egy full dinamikus árnyékolást, jobb fénykezelést, fényévekkel jobb AI-t, és jobb fizikát, és így gyorsabb.

"Mindaddig amíg egy köztes réteg mindenfajta feladatokat lát el a program futása közben, nem lesz soha jobb vagy gyorsabb a java/.net kód."
Kivéve akkor amikor a JIT futás közben optimalizál a körülményektől függően, ami natívnál nem történhet meg.
ASUS= 0 minőség, full szopás, szemét, nemtörődöm support, bugtemető. asus SOHA többé, és másnak sem ajánlom

#82 Felhasználó inaktív   Sanyix 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 1.251
  • Csatlakozott: --

Elküldve: 2014. 06. 01. 14:41

@attila9988: nem tudom mi nem volt érthető az írásomban. Azonos gépen az új engine-el ugyan az a tartalom, 2-3-4x olyan gyorsan fut mint az eredeti natív, ráadásul jóval stabilabb is.
ASUS= 0 minőség, full szopás, szemét, nemtörődöm support, bugtemető. asus SOHA többé, és másnak sem ajánlom

#83 Felhasználó inaktív   attila9988 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 6.251
  • Csatlakozott: --

Elküldve: 2014. 06. 01. 15:15

@Sanyix: A jit fordító is önámítás. Attól hogy egyes eljárásokat natívra fordít, és azt hivogatja, még ugyanúgy kelleni fog a köztes réteg az olyan feladatok elvégzésére, amiket nem adhatsz meg manuálisan. Pl ugyanúgy kell gc -znie, amit ugyanúgy ellenőrizgetnie kell időnként, valamint a jit -ezés sincs ingyen, azt is el kell végezni akár menet közben is, ami memória+proci idő.

Kissé túl van értékelve az egész koncepció, pláne hogy még mindig minimum kétszer lassabb a java mint a c++, és kb négyszer annyi memória is kell neki.

Mindehhez még hozzájön a kódolási stílus is. Pl az ilyen gc -s nyelveken ha kell neked egy "kutyafasza" objektum, akkor példányosítasz egyet, és kész. Ezt teszed mindenütt, és nem tervezel vele, hiszen eldobható szemét lesz minden objektum, és így is alkalmazod őket. Ezzel több munkát adsz a vm -nek, és kevésbé optimális eredményt produkálsz.

Egy szó mint száz, a vm -es nyelvek nem érnek a natív -ak nyomába ha komoly dolgokról van szó. Nem véletlenül jön megint fel a c++....

#84 Felhasználó inaktív   attila9988 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 6.251
  • Csatlakozott: --

Elküldve: 2014. 06. 01. 15:16

@Sanyix: " Azonos gépen az új engine-el ugyan az a tartalom, 2-3-4x olyan gyorsan fut mint az eredeti natív, ráadásul jóval stabilabb is."

Ez azért nem igaz, mert az eredeti játék elmegy egy p1 -esen is, az új meg nem....

#85 Felhasználó inaktív   attila9988 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 6.251
  • Csatlakozott: --

Elküldve: 2014. 06. 01. 15:19

@attila9988: Ja, és egyébként sem fut a játék gyorsabban, hanem egyszerűen csak nagyobb fps értéket produkál, sokkal, azaz SOKKAL több erőforrás árán.

#86 Felhasználó inaktív   attila9988 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 6.251
  • Csatlakozott: --

Elküldve: 2014. 06. 01. 15:20

Nem mellesleg végnyomtam a quake2 java -s változatát, és nem láttam benne semmi eget rengető változást, leszámítva a sokkal nagyobb gépigényt.

#87 Felhasználó inaktív   attila9988 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 6.251
  • Csatlakozott: --

Elküldve: 2014. 06. 01. 15:26

Ja és még valami... érdemes megfigyelni, hogy amikor ócsárolják a java vagy .net programokat hogy lassúak, és konkrét megnevezett alkalmazásról van szó, akkor mindig jön valaki megmagyarázni, hogy pl az eclipse nem azért lassú... az ati vezérlőpult sem azért lassú... a minecraft sem azért lassú... Pedig dehogy is nem... :D A memóriát meg aztán egyértelműen azért zabálják.

#88 Felhasználó inaktív   attila9988 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 6.251
  • Csatlakozott: --

Elküldve: 2014. 06. 01. 15:32

Hogy még egy kicsit kötekedjek... :) Ha annyira jók és gyorsak a vm -es nyelvek, akkor hogy lehet hogy az oprendszerek legbelsőbb lelkivilágán nem egy vm fut, amin megvalósítanának minden funkciót? Volt ilyen jellegű kísérleti pfoject -je a microsoft -nak is, aztán a mai windows -ok mégsem ilyenek... Na vajon miért nem?

#89 Felhasználó inaktív   hanischz 

  • Újonc
  • Pipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 81
  • Csatlakozott: --

Elküldve: 2014. 06. 01. 16:51

@Sanyix: "Kivéve akkor amikor a JIT futás közben optimalizál a körülményektől függően, ami natívnál nem történhet meg."

Most mar vegre tenyleg igy van? Mert par evvel ezelott a .NET futtato nem birta kioptimalizalni egy sima ciklusban egy adattag elereset. Ha en csinaltam manualisan a ciklus elott es tettem be egy valtozoba akkor sokkal gyorsabb lett :)

Szoval ez a marketingesek altal egy evtizede hangoztatott dolog vagy mar vegre tenyleg implementaltak?!

#90 Felhasználó inaktív   Sanyix 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 1.251
  • Csatlakozott: --

Elküldve: 2014. 06. 01. 17:35

@attila9988: persze elmegy p1-en, bár az fps-t csak tört számmal lehetne ábrázolni. De valószínűleg a .net-es is elmegy rajta. De nincs olyan állat aki egy p1-en akarná futtatni, éppen ez volt a lényeg, hogy a modern gépeket ki tudja használni, és kijavítsa az eredeti bosszantó hibáit, és új lehetőségeket implementáljanak benne.

"a, és egyébként sem fut a játék gyorsabban, hanem egyszerűen csak nagyobb fps értéket produkál"

uhhh.... értem szóval nem gyorsabb, de gyorsabb :DD
A quake2-nek éppen az volt a célja, hogy javaban összerakják ugyan azt és annyi milyen változást vártál még? És ahhoz képest hogy szerinted a natív 2x gyorsabban fut, még is hozza a javas q2 is a natív teljesítmény 90%-át.

Az oprendszerek belsejében talán azért nem vm fut, mert a vm nehezen tud futni a semmin. Tudod a tojás sem csak úgy terem, hanem a tyúkból jön. Nem volt ilyen kísérlete az m$-nek, de ha lett volna sem jelent semmit hogy nekik nem sikerült... nekik más sem sikerül szegényeknek csak a vendor lock-in.

"A memóriát meg aztán egyértelműen azért zabálják." hú azt aztán tényleg nagyon zabálják, ez a felújított játék .net alapon is megeszik akár 140 mega ramot is (ha nincsenek beleszámolva a ramhasználat túlnyomó részét kitevő textúrák, modellek és hangok amiket natív nem natív, úgy is be kell tölteni), tényleg egetrengető ram használat... lett volna, 13 éve :)
Az a jópár másodpercenként lefutó GC is akkora gondot jelent hogy észre se venni.
ASUS= 0 minőség, full szopás, szemét, nemtörődöm support, bugtemető. asus SOHA többé, és másnak sem ajánlom

#91 Felhasználó inaktív   attila9988 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 6.251
  • Csatlakozott: --

Elküldve: 2014. 06. 01. 18:26

@Sanyix: "persze elmegy p1-en, bár az fps-t csak tört számmal lehetne ábrázolni."

http://gamesystemrequirements.com/games.php?id=603

Ezen a gépen hogy futna az "új" változat? A recommended ágat nézd ha lehet... azon minden tökéletes.

"uhhh.... értem szóval nem gyorsabb, de gyorsabb :DD"

Szóval az neked gyorsabb futás, hogy 10x -es hardverigénnyel több fps -t produkál? Mert hogy a régit nem a hardver korlátozta az fps számban egy mai gépen.

"még is hozza a javas q2 is a natív teljesítmény 90%-át."

Úgy hogy szénné terheli a cpu -t és 400+ mb -ot zabál menet közben? Az eredetinek 16 kellett. Alig 25x annyi memória kell neki... ilyen ez a "modern" technika.. :)

"Az oprendszerek belsejében talán azért nem vm fut, mert a vm nehezen tud futni a semmin."

Mert mit is írtam én? Azt hogy:
"oprendszerek legbelsőbb lelkivilágán nem egy vm fut"...

Vagyis amire én gondoltam, hogy a kernel szint felett, technikailag akár futhatna egy vm is, de mégsem így van. A microsoft régen foglalkozott ezzel a dologgal, de nem lett belőle semmi. Mit gondolsz miért?

"Nem volt ilyen kísérlete az m$-nek,"

De volt... több cikk is említést tett róla az utóbbi időben is.

"Az a jópár másodpercenként lefutó GC is akkora gondot jelent hogy észre se venni."

Az plusz meló nem? De igen... akkor meg?

#92 Felhasználó inaktív   attila9988 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 6.251
  • Csatlakozott: --

Elküldve: 2014. 06. 01. 18:28

Egyébként volt egy ilyen java -s vitám is valakivel, aki meg akarta magyarázni nekem, hogy mivel a vm nem használja a teljes lefoglalt heap területet, ezért az nem foglalt memória.... márpedig dehogy nem, hiszen az operációs rendszer nem használhatja fel másra azt a területet, amit a vm lefoglal magának, ergo kurvára mindegy hogy abban épp hasznos objektumok vannak, vagy épp üres, mert pont végment rajta a gc.

#93 Felhasználó inaktív   'Geri' 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 5.056
  • Csatlakozott: --

Elküldve: 2014. 06. 03. 16:49

gondolom VÉLETLENÜL sem a directx lehet a mókában a szűk keresztmetszet :D

Téma megosztása:


  • (5 Oldal)
  • +
  • « Első
  • 3
  • 4
  • 5
  • Nem indíthatsz témát.
  • A téma zárva.

1 felhasználó olvassa ezt a témát.
0 felhasználó, 1 vendég, 0 anonim felhasználó