Vlákno názorů k článku Podvádění v benchmarcích, nebo revoluční technologie pro lepší výkon? Jak funguje Intel Binary Optimization Tool od Pan Jaroslav Crha - No já si dovolím nebýt tolik konspirativní. Tak...

  • 25. 3. 2026 14:05

    Pan Jaroslav Crha

    No já si dovolím nebýt tolik konspirativní. Tak jak tomu bylo u závodničky xyz nepamatuju si to, přesně, kde zakrývali diferenciál a tvrdili o něm že je to nějaký super vylepšený a proto do zatáček jezdí rychle a nikdo si nevšiml postranich lišt na podvozku, které ve skutečnosi zvyšovali přítlak pomocí změny rychlosti vzduchu pod závodničkou a tím poklesu tlaku a zvýšení přítlaku.
    intel to nechce zveřejnit, protože to bude velmi jednoduchá blbůstka.
    Neboli každej jeden obrázek hry začíná tím, že engine začne od začátku všechno vykreslovat, každej snímek začíná že nějakým startem beginplayerstart nebo tak něco a následně se projíždí celý kód a na základě toho kódu se všechno nastavuje.
    A tak mě napadá, že stačí, když si tato aplikace zapamatuje části kódu, které program chce spočítat, každej jednotlivej snímek dokola a ten výsledek je pořád stejnej. Většinou to mohou být různé podpůrné operace pro grafiku, stabilní hodnoty, jako které klíče ke dveřím má hráč, kolik má života, apod. A prostě diagnostika, prostě vyhodnotí, že tenhle výpočet je požadován každý snímek, přitom se změní průběžně jednou za víc jak vteřinu. Takže místo toho aby to posílal na výpočet každej snímek, vezme a rovnou při požadavku na výpočet pošle odpověď předcházejícího výpočtu. Neboli máš 120snímků ale výpočet proběhne místo 120x třeba jen jednou na začátku a pak se celých 119 snímků opakuje. Tím se dá ušetřit hodně strojového času, který se tak může věnovat jiným výpočtům a sedí to i na parafrázi, že vlastně nedochází k dekompilaci kódu. Prostě si najde v tom kódu neustále stejný požadavek na vypočet, a místo do jádra mu pošle rovnou odpověd.

    Chápeš to jo? Prostě program: "spočítej kolik máš klíčů" "vypočet" "hráč má tři klíče" "spočítej kolik máš klíčů" "vypočet" "hráč má tři klíče" "spočítej kolik máš klíčů" "vypočet" "hráč má tři klíče"

    A tady ten optimilzátor: "spočítej kolik máš klíčů" "vypočet" "hráč má tři klíče" "hráč má tři klíče" "hráč má tři klíče" "hráč má tři klíče"

    Což jde pozorovat hlavně u toho Tomb Raidera, na kterej každej při vydání hodně nadával že je neoptimalizovaný a je spraseně naprogramovaný, takže tam bude nejvíc těhle zbytečných výpočtů, které se neustále opakují. Přitom u Cyberpunku naopak se snažili co nejvíc tomu počítači ulevit a najít všechny možné chyby aby se žádný věci nepočítali zbytečně.

    Hm?