Hirdetés

Új hozzászólás Aktív témák

  • killerjohn

    addikt

    válasz Pikari #12 üzenetére

    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".

Új hozzászólás Aktív témák