Hirdetés
-
Lenovo Essential Wireless Combo
lo Lehet-e egy billentyűzet karcsú, elegáns és különleges? A Lenovo bebizonyította, hogy igen, de bosszantó is :)
-
Miniképernyős, VIA-s Epomaker billentyűzet jött a kábelmentes szegmensbe
ph A megfizethető, szivacsokkal jól megpakolt modell ötfajta kapcsolóval és kétféle színösszeállítással/kupakprofillal szerezhető be.
-
Rövid előzetesen a S.T.A.L.K.E.R. 2: Heart of Chornobyl
gp Továbbra is szeptemberi premierrel számolnak a fejlesztők, reméljük több halasztásra már nem kell számítanunk.
Új hozzászólás Aktív témák
-
Arhquis
aktív tag
-
zola8van8
tag
A rákényszerítésbe még nem gondoltam bele, de igazad lehet!
Minden nyelvnek megvan az előnye hátrány. A .NET kód első használatkor tényleg nagyon lassú, de ha többször kell használni ugyan azt a kódrészlétett, akkor elenyésző a különbség ( én így tanultam )szerk.: (#14) Arhquis: AMS-ben milyen szép és gyors programok lennének, csak soha nem készülnének el
[ Szerkesztve ]
-
killerjohn
addikt
nálad elmentek otthonról, már bocs
.NET-ben 2 év alatt írtunk egy iskolaadminisztrációs rendszert, amiben 60000+ gyerek adatai vannak, kb 35000 rendszeres felhasználóval.
Előtte java-ban írta meg az előd cég. 130 szerveren (minden iskolának 1db) futott a cucc, és egy normatíva generálás az Államkincstárnak 70 percig futott / iskola.
Most egy darab 16 magos szerveren fut, ~15% processzorhasználattal, ASP.NET-es frontendekkel. A normatíva generálás pedig 0.8 másodperc / iskola.C#-ban.
írjál kérlek 1-2 teszt programot natív C-ben meg .Net 4 C#-ban...
Arról hallottál már, hogy van egy izé kütyü valami amit JIT compilernek hívnak?
Imádom amikor tapasztalat nélkül teletrollkodják az emberek a fórumot. Ja, persze hogy tapasztalat nélkül, hiszen ha lenne, akkor nem írnál ilyet le.
Mi 2 hónapon keresztül írtunk tanulmányt és tesztprogramokat az Informatikai Ügyosztálynak a különböző fejlesztői keretrendszerek és programozási technikák ("best practices") teljesítményéről, előnyeiről, hátrányairól. Olyan szintig, hogy vajon a következő 2 kód közül melyik a gyorsabb:
int i;
for (i = 0; i < 100; i++) { do something };vs
for (int i = 0; i < 100; i++) { do something };És ebből 1000 ilyet csináltunk. SOHA sem mértünk 5%-nál nagyobb eltérést a managed és unmanaged kódok között.
Aztán nehogy azzal gyere hogy a foreach bezzeg 5x lassabb, mint asm-ben egy loop, mert ha sebességre optimalizálsz, akkor a foreach nem opció, ha viszont 10 elemű listán kell végigmenni, akkor leszarod a 0.0000000000000000001 mp CPU időt, és foreach-el írod, mert úgy kompaktabb a kód...
Amíg fel sem merül az emberek többségében, hogy vajon miért 60x lassabb 4 egymásba ágyazott foreach mint ugyanez for ciklussal, addig mindig tele lesznek a fórumok ilyen "okos" benyögésekkel, minthogy a .NET lassú Simán csak beírják hogy "szar és kész".
-
sutszi
veterán
Nagyon nem akarok beleszólni, de gondolom nem azért van 16 magos szerver a szolgáltatás alatt, mert most éppen pont ennyi kell a kiszolgálásához...Nyilván az időközben felmerült plusz igények miatt ne kelljen vasat cserélni. Azért valamennyire időtálló kell legyen a vas, mert nagyon hamar belassulhat a fejlődés...
Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage
-
Arhquis
aktív tag
Habár nem írtam olyan kódot, mint amiről te beszélsz, de valszóníűnek tartom azt, hogy nem maga a számoló algoritmus okozott ekkora lassulást. Gyanítom, használtál valamit a megjelenítésre, hiszem fps-ről írsz, ami már önmagában torzítja az értékeket.
Ami a lényege lenne a .net-nek, az nem a gyorsaság. Természetes ilyen jellegű technológiánál (amilyen a Java is), hogy lassabb mint a natív kódok. A .net ereje abban van, hogy relatív rövid idő alatt biztonságos kódot írhatsz, akár nagy rendszereket, és minderre olyan eszközkészleted van, ami egészen klienstől szerverig terjed. A komponensek jól dolgoznak együtt, támogatják egymást.
Például pont a php+sql példádra ott van az Entity Framework.
-
sutszi
veterán
Én csak azokból az adatokból következtettem amiket fent megadott...Korábban 1 szerver/iskola ment 70 percig.(Összesen 130 szerver) Simán el tudom képzelni, hogy addig senki nem tudta érdemben használni a rendszert amíg a feladat tartott...Láttam már ilyet. Az új rendszer számadatait figyelembe véve(0.8s) programnyelvtől függetlenül van eredménye a vasnak. Mondjuk elvileg korábban 130 gép volt egyenként....tehát itt már egyéb körülményeket is figyelembe kell venni pl fogyasztás... Mondjuk én valószerűtlennek tartom, hogy ugyanezen igényeket egy 4 magos szerverrel ki tudnál szolgálni.
Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage
-
killerjohn
addikt
neked elment az eszed DD ezen már csak röhögni tudok. ember...
szerintem még az órarend tervező részét sem tudnád megcsinálni 2 hét alatt
És a generálót? ha megcsinálod, megveszem. Két milla. Eskü. Most.
Kb 700 szabály van, ami szerint valaki valakinek valamit valamikor taníthat.Tudod te milyen szabályok vannak a közoktatásban? Öcsém, mert nálad "osztaly", "tanulo", meg "join_tanulo_osztaly" tábla egy iskola... DD kész, azóta röhögök hogy elolvastam amit írtál
-
Arhquis
aktív tag
Szerintem ezt a gondolatmenetedet már ne eröltesd tovább. Azért mert 5-szörösére fog nőni az ország lakossága, még ugyanúgy elég lesz az a 6 mag. Főleg, hogy szokták a db-ket mentegetni is, és az adatokat memóriában, és nem cache-ben mentik a dbserverek feldolgozásra.
Továbbá le a kalappal azelőtt, hogy ilyen komoly progit írtál. De mint te is mondtad, sosem volt tapasztalatod nagy rendszerekkel. A fejlesztési idő leosztásából következően egyszemélyes fejlesztőcég az, amiben te ténykedtél eddig. Megkockáztatom még tanuló vagy. Rossz hírem van, rengeteg időbe telik egy project elkészítése, főleg ha belevesszük az előmunkálatokat, a kollegák összedolgozásából fakadó problémákat, hibák felderítését/kijavítását, és természetesen a biztonságot.
Egy alap appot én is megírok neked egy hét, de megkockáztatom egy délután is, csilli villi GUI-val ráadásul. De mint killerjohn is írta, ők nem a sarki hentesnek írtak raktár rendszert.
[ Szerkesztve ]
-
Gregorius
őstag
Ha nincs egy lebutított példád, ami beazonosítja, hogy hol van a performance bottleneck, akkor nyilvánvalóan nem is foglalkoztál mélyrehatóan a kód optimalizálásával. Akkor pedig miről beszélünk?
Linkelhetsz jól dokumentált (forráskód, mérési metodika, stb.) teszteket másoktól is, ha találsz.A többszázezer forintot érő kód az nudli. Az pár emberhónapból is csak szűkösen jön ki. Majd tízmillió fölött esetleg komolyan fognak venni.
[ Szerkesztve ]
-
killerjohn
addikt
16 magos te értetlen az 4 processzor. A Budapest Főváros önkormányzatának összes közoktatási intézménye ezen fut. Elektronikus Naplóval, amit a szülők nézhetnek otthon. Normatíva generálással, amivel kb 130 ember 1 havi munkáját csinálja meg a rendszer 1 kattintással, 2 perc alatt. Okoska. Ha meg bármi rálátásod lenne a világra, akkor tudnád, hogy ezek nyilvános szerződések, és az iskola fizet érte, mint a Windowsért meg a wc papírért.
-
rt06
veterán
megkerdezhetem, hogy mivel foglalkozol, es mennyi idos vagy?
csak mert miutan igy lehuztad az egesz forumot, annak minden tagjaval, s melle olyan dolgokat irsz, amiket nem igazan tudok hova tenni, jelenleg a hozzaszoalsaid korulbelul a lefosomabokamataorhogestol kategoriaba esnekPolitikailag korrekt, valamint munkahely- és gyermekbarát aláírás, amiben egyáltalán nincsen p*na.
-
killerjohn
addikt
Ez már így is két éves vas. Arcom meg nincs magasan, mert még soha nem spammeltem a fórumokban programozásról, de felment a pumpám amiatt hogy
1) már a blog bejegyzés is szánalmas, pontatlan
2) elmebeteg hsz-ekkel lehúzták a .NET-et irrálisan. Senki nem vitatja, hogy a natív kód, vagy akár a gépi kód ne lenne gyorsabb. De az 50-es szorzó kicsit kihozott a sodrombólszerk: 1 magon fut le 0.8 mp alatt!! nem 16 magon. Direkt nem lett többszálúsítva, hiszen minek?
[ Szerkesztve ]
-
sutszi
veterán
Ne viccelj már...most tényleg egyetlen egy konkrét feladatban volt problémád/problémátok a C#-al és akkor az már szar?!
Valószínűleg az a szoftverfejlesztési "jótanács" miszerint: Meg kell vizsgálni, hogy az adott feladat megoldására mi a legmegfelelőbb eszköz. Nos szerinted ez hülyeség, és használjunk mindenre C/C++-t????Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage
-
sutszi
veterán
Értem.Szóval 2 példa.Én kérek elnézést. Nyomatékosítottam a kérdésem...de ha nyelvtannal akarsz itt jönni, akkor előbb írd át te hozzászólásaid aztán lehet ám ugatni.
Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage
-
-
nyunyu
félisten
de lehet 12 magos szerverprocesszorokat is kapni az AMDtől a cucchoz képest viszonylag olcsón, következő hardverlépcsőnek talán megteszi majd.
Gatyad is ramenne.
10 magos (+HT) Xeon E7-nek 4600$ darabja.
Hozza megfelelo alaplap az mar olcso, ~150k HUFbol megvan.(BI kollega eppen most szamolgatta, hogy megeri ilyet venni SQL Server Enterprise ala, olcsobban jon ki, mint ket 4 magos szerver+hozza 2 szoftverlicensz. )
Hello IT! Have you tried turning it off and on again?
-
sutszi
veterán
Ha nem vagy híve, akkor miért csinálod? Jelen pillanatban nincsenek aktuálisnak mondható tapasztalataid méréseid.
Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage
-
DRB
senior tag
Bocs, hogy ezt írom, de egy kissé fafejű vagy, de nincs harag ugye? Autós példa: Szóval a Te álláspontod szerint, ha az 1.3-as porlasztós VW Golf II-es szar, akkor Golf VI-os 1.4 TSi is az
Szerk: Lövésem nincs, hogy jött ez az autós példa, ne is kérdezd, maradjunk annyiban, hogy ezt dobta ki az agyam. (hosszú volt a péntek éjszaka)
[ Szerkesztve ]
-
sutszi
veterán
Akkor ezek szerint te az ANSI C legelső kiadott verziója szerint programozol?
[ Szerkesztve ]
Mondja, Mr. Babbage, ha rossz adatokat ad meg a gépnek, akkor is jó válasz fog kijönni belőle?" Képtelen vagyok felfogni azt az értelmi zavart, ami valakit egy ilyen kérdés feltevésére késztethet. - by Charles Babbage
-
killerjohn
addikt
Felhívom a figyelmet rá, hogy az tényleg igaz, hogy natív C kód debuggerből futtatva tényleg (sajnos) 10x gyorsabb mint C# debuggerből (sima F5-ös indítással). Normálisan, debugger nélkül futtatva ez megszűnik (Ctrl+F5). És tényleg, valami nagyon elnéztetek a C# kódban
Javasolt profiler (ANTS) használata, és mindenre fény derül! Rögtön rájöttetek volna, hogy hol a gond (nem a .NET-ben van hidd el).
-
Alchemist
addikt
Szerintem azért beszéltek el egymás mellett, mert ha a .NET keretrendszert intenzíven használó, elosztott erőforrásos rendszert fejlesztek, akkor többnyire nem a saját kódom JIT fordításának hatékonysága lesz a szűk keresztmetszet.
Viszont ha a .NET ficsörök nélkül sokat számolgató optimalizált algoritmusról van szó, az architektúrára optimalizált unmanaged kód (pl. Intel Compiler, SIMD használattal, stb.) sebességben agyonveri a .NET kódot.
Apropó: a 4-es .NET JIT képes SIMD (vagy esetleg CUDA) optimalizációra?
Éppen olvasok egy érdekes könyvet az antigravitációról... képtelen vagyok lerakni.
-
DRB
senior tag
Egy pillanat, én egy szóval sem említettem semmiféle 50x-es vagy bármennyi szeres gyorsulást, azt sem említettem, hogy egyáltalán bármiben is mondjuk jobb lenne, sőt egyáltalán semmit nem állítottam, itt Te állítasz valamit, én csak kíváncsi voltam az érveidre.
[ Szerkesztve ]
-
DRB
senior tag
Ezt már megbeszéltük, de hogy pontosan megértsd mire akarok kilyukadni: azt tartom furcsának, hogy valamiről állítasz valamit, úgy, hogy semmilyen tapasztalatod( a saját elmondásod alapján) nincs az adott dologgal kapcsolatban. És nem is nagyon hajlasz, hogy megszerezd ezeket(bár ezt természetesen nem is erőltetném, hiszen semmi közöm nincs hozzá). Talán azért is jöttem egy autós példával az előbb, hogy rámutassak, itt nem a .NET-ről szólnak a kérdéseim, hanem arról, hogy semmilyen saját tapasztalatod nincs egy adott dologról(legyen az .NET, autó vagy akár mondjuk a főzés), de ennek ellenére tényeket, konkrét dolgokat állítasz róla.
-
DRB
senior tag
De az nem a mostani .NET volt, hát ha másnak nem, neked tudni kéne miről szól egy szoftver fejlesztés, vagy inkább továbbfejlesztés. Már leírtam, de még egyszer megteszem, hátha nem olvastad el, a 2.0 óta legalább 4 fő verzió jött ki(SPx-eket is beleértve), nem tudom mit változtattak(ha változtattak), nem tudom miben jobb(ha jobb), nem tudom mennyivel gyorsabb(ha gyorsabb), semmit nem tudok semmiről , csak azt, hogy valaki állít valamit, valamiről, annak ellenére, hogy semmilyen tapasztalata nincs róla(de ezt is leírtam már).
Viszont azt még nem írtam, hogy elfáradtam(hosszú volt az éjszaka), úgyhogy részemről "flick off the switch".
[ Szerkesztve ]
-
floatr
veterán
Nem értem mi ez a dilettáns hozzáállás a témához. Teljesen más a célterülete a két platformnak. Ha hardverközeli fejlesztésre van szükség teljesítményre optimalizált kóddal, akkor nyilván a c/c++ jön szóba, ha meg szerver-kliens architektúra, akkor java/.net (a php-s buherálást meg sztem hagyjuk). Esetleg még játszik a dolog olyan esetekben, ahol nem elsődleges a teljesítmény, viszont a produkciós tempó annál inkább.
Ettől függetlenül sok esetben a JIT elég nagy cache-el rendelkező hw esetében tud gyorsabb kódot generálni, de ahhoz nagyon ismerni kell a JIT lelkivilágát, hogy ki tudja ezt használni a jómunkás.
A 16 magos kiszolgáló meg reális egy ekkora rendszernél. A fejlesztés/support/üzemeltetés mellett a hw ára eltörpül, akkor meg miért ne legyen használható gép.
Új hozzászólás Aktív témák
- Adobe Creative Cloud - 2024. 04. 05 - 2025. 04. 05-ig
- Bontatlan - BATTLEFIELD 1 Collectors Edition - Játékszoftver nélkül
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! LEGOLCSÓBB! Automatikus 0-24
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- Steam, Windows, Origin kulcsok, előfizetések közvetlenül a kiadótól, a LEGJOBB ÁRON!