Hirdetés

üzenetek

hozzászólások


Fiery
(veterán)

"Gondolom az assemblyfejlesztő is nyilván valamilyen gépen fejleszt, menet közben teszteli az egyes szubrutinokat, számszerűsíti, hogy az egyes iterációs változtatások gyorsítanak vagy inkább lassítanak. Aztán ennek köszönhetően a végén a kód nem csak a támogatott utasításkészlethez, hanem a fejlesztéskor használt processzor belső felépítéséhez (cache, elágazásbecslés, párhuzamosan végrehajtott skalár utasítások száma, utasítások késleltetése) is adaptálódik."

Nem, nem így fejlesztjük a benchmarkokat. Nyilván mindig van egy fejlesztésre használt hardver (ami pár évente cserélődik), de az épp fejlesztés alatt álló kódot nem az adott fejlesztői vason méricskéljük.

A benchmarkok fejlesztése teljesen célorientáltan, maximálisan fókuszálva a megcélzott CPU-ra történik. Teljesen mindegy emiatt, hogy milyen hardver van a fejlesztésre használt számítógépben. A teljesítmény értékelése is a cél processzoron történik, nem a fejlesztői gépben lévő processzoron.

üzenetek