CPU · GPU · Rendering · Paměť

Služby optimalizace her

Když projekt blokuje čas snímku, náklady renderingu nebo limity platformy, nejprve profilujeme a pak optimalizujeme práci, na které skutečně záleží.

Optimalizace CPU

Hledáme nákladné cesty kódu a snižujeme skutečné náklady na čas snímku pomocí profilování, datově orientovaných změn, algoritmických zlepšení a nízkoúrovňové optimalizace tam, kde je opodstatněná.

  • Profilování a optimalizace C/C++
  • Rozložení dat, přístup do paměti a chování cache
  • Threading a systémová úzká místa
  • Zkušenosti s x86, x64, ARM, ARM64 a MIPS

Optimalizace GPU a renderingu

Zkoumáme renderovací workloady a úzká místa GPU a následně cílíme na příčiny, které skutečně ovlivňují výkon na zařízení.

  • Analýza snímků a GPU capture
  • Režie draw callů/stavů
  • Cena shaderů a renderovacích cest
  • Omezení renderingu specifická pro platformu

Výkon platformy

Optimalizace portu nebo náročného cíle často vyžaduje společně vyvažovat CPU, GPU, paměť a omezení platformních služeb místo izolovaného ladění jediného subsystému.

Služby portování her

Engineering, ne hádání

Používáme profilování a reprodukovatelná měření, abychom identifikovali omezující práci, provedli cílené změny a porovnali chování před a po.

Služby programování a engineeringu
Problém s výkonem?

Ukažte nám úzké místo.

Řekněte nám cílový hardware, současný čas snímku nebo problémovou oblast a jak má vypadat dobrý výsledek projektu.

Probrat podporu optimalizace