Keresés

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

  • Abu85

    HÁZIGAZDA

    válasz martonx #2 üzenetére

    Például leprofilozod az alkalmazást ezzel: [link]

    Senki sem dől be a hivatalos szóvivőnek, de mindenki hisz egy meg nem nevezett forrásnak.

  • opr

    veterán

    válasz martonx #2 üzenetére

    Mint egyszeri user, aki amugy nem ert a dologhoz, nem trivialis. Le tudod profilozni, persze, de annak az eredmenyet ertelmezni, illetve kontextusba helyezni is tudni kell.
    A legjobb, amit tehet az ember, hogy megvarja a benchmarkokat (akar errol az EPYC-rol beszelunk, akar az uj Ryzenekrol), aztan addig keresgel, amig meg nem talal egy olyat, ahol benne van a benchmarkban az, amire O is hasznalja a gepet, es ott majd latni lehet, hogy a gyakorlatban mennyit segit abban a konkret felhasznalasban. Azert is nehez ez, mert hiaba van az, hogy mondjuk leprofilozod, meg megvan a hozzaertes is, ertelmezni is sikerul az adatot meg minden, azt nem fogod tudni megmondani, hogy valojaban mennyit fog gyorsulni a program a kevesebb cache miss-tol. Lehet szinte semmit, de lehet meg tobbet is, mint amennyit elsore gondoltal.

    Az biztos, hogy ha a profilozo alapjan azt latod, hogy cache miss miatt malmozik a proci, akkor fog gyorsulni. Sajnos nagyon nem egzakt a dolog, mert attol is fugg, hogy lett megirva a program. Ez tenyleg olyan helyzet, ahol gyakorlati teszt nelkul maximum megalapozott tippet lehet adni, aztan vagy bejon, vagy nem. :(

    A munkam soran ~havi szinten hasznalok profilozot. Nagyon hasznos dolog, sokszor eletmento, heteket lehet vele sporolni fejlesztesi idoben, de nem csodafegyver.

    "Programozó vagyok. Ez azt jelenti, hogy amit leírok, megtörténik." :D “The only valid measurement of code quality is What-The-F**ks/Minute.” - Robert Martin

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