Asus

FLA Calculator

FLA Calculator je jednoduchá aplikace kalkulačky určená pro výpočet analýzy křivky časů snímků, které generuje gpu při renderování snímků v počítačových hrách.

Analýza spočívá v rozdělení křivky časů snímků do tří samostatných části (hrubý výkon, variabilita scény a stuttering) které jsou následně analyzovány samostatně. Úplný popis a metodika této analýzy je uvedena zde:

Měření výkonu gpu podle latencí

Uživatelské prostředí

Uživatelské prostředí aplikace je koncipováno ve stylu postupných kroků (wizard), které na sebe navazují tak, aby bylo pro uživatele jednoduché, přehledné a samozřejmě také aby uživatel nemohl při analýze křivky latencí udělat žádnou chybu. Aplikace je rozdělena do následujících kroků.

Úvodní panel

V úvodním panelu je třeba zadat všechny potřebné parametry pro provedení analýzy.


V tomto úvodním panelu je třeba vyplnit následující položky:

  • Gpu name - jméno testované grafické karty (povinná položka)
  • Note - poznámka k měření
  • File name - jméno souboru s naměřenými frametimes, který je uložen ve vašem pc. Toto jméno souboru a cesta k němu je vybíráno pomocí dialogového okna pro otevírání souboru. Dialogové okno je aktivováno klikem na tlačítko s textem "..." (povinná položka). Typ logu souboru (Fraps, Fcat ..) je detekován automaticky.

Pokud vyplníte všechny povinné položky, bude umožněno přejít pomocí tlačítka "Next >>" do následujícího panelu s výpočty.


Panel výpočtu

V tomto panelu budou probíhat veškeré výpočty anylýzy a vy budete o průběžných výsledcích informováni.

Jako první bod je zkontrolován vámi zadaný soubor s naměřenými daty frametimes. Pokud je soubor formátu správný, bude povoleno tlačítko "Compute" a vy můžete pomocí tohoto tlačítka spustit výpočty.


Při provádění výpočtů jste průběžně informování o dosažených výsledcích analýzy. Pokud výpočty proběhly bez chyb, bude umožněno tlačítko "Next >>", pomocí kterého se dostanete do dalšího panelu výsledků.


Panel výsledků

Tento panel zobrazuje konečné výsledky analýzy křivky latencí gpu.


Panel výsledků zobrazuje následující veličiny:

  • Average - průměrný čas snímku (hrubá síla gpu)
  • Variability - odchylka křivky (variabilita scény)
  • Stuttering - odchylka stutteringu (variabilita stutteringu)
  • Comparable frame time - dosažené skóre (hrubá síla + variabilita scény + stuttering) v milisekundách
  • Comparable frame rate - převrácená hodnota skóre v fps

TOOLS

Tlačítka na panelu nástrojů umožňují provádět následující úkoly:


Edit gpu name

Tímto tlačítkem je možné měnit jméno a poznámku gpu. Změna těchto údajů se projeví zároveň ve všech otevřených oknech s grafy.



Frame times Cutter

Frame times Cutter umožňuje provádět "střih" naměřených hodnot frame times v log souboru. Pokud potřebujete zkrátit nebo oříznout časový průběh naměřených veličin, můžete tak učinit právě pomocí Cutteru.



Cutter ukládá sestříhaná data ve stejném formátu, ve kterém byl log soubor vytvořen (Fraps, FCAT, ...)


Export charts

Toto tlačítko provádí hromadný export všech grafů do formátu obrázku. Typ a rozlišení exportovaných obrázků je provedeno podle nastavení v panel settings.


FLA Presenter

Toto tlačítko spustí aplikaci FLA Presenter protvorbu výsledkových grafů. Spustitelný soubor aplikace FLA Presenter musí být umístěn ve stejném pracovním adresáři jako FLA Calculator.



VISUALIZATION

V tomto panelu si také můžete nechat ukázat vizualizaci celé analýzy. FLA calculator disponuje následujícími grafy:

Výsledkový graf

Tento graf obsahuje kontextové menu s následujícími položkami:

  • Save as image - můžete si graf uložit jako obrázek.

Frame time graf

V tomto grafu si také můžete zkontrolovat, zda je vyhlazená (červená) křivka opravdu umístěna ve středu naměřených hodnot latencí.

Graf také obsahuje kontextové menu, které je přístupné kliknutím pravým tlačítkem myši do oblasti grafu. Kontextové menu obsahuje následující položky:

  • Scale view - zobrazí graf v detailním měřítku. Kompletním grafem lze pak procházet pomocí posuvníku.
  • Axis Y range to - můžete nastavovat maximální hodnotu osy Y.
  • Axis X as timeline - můžete nastavit osu X jako osu časovou namísto osy snímkové.
  • Save as image - můžete si graf uložit jako obrázek.

Správné nastavení osy X a Y je důležité při normalizaci grafu pro účely vizuální komparace dvou a více grafů.


Percentile graf

Graf ukazuje hodnoty časů snímků nebo snímkové frekvence pro jednotlivé hodnoty percentil.

Tento graf obsahuje kontextové menu s následujícími položkami:

  • View as frame rate - zobrazí graf s hodnotymi snímkové frekvence nebo frame time.
  • Save as image - můžete si graf uložit jako obrázek.

Time spent graf

Graf ukazuje časy, které gpu traví nad zvolenou hranicí.

Tento graf obsahuje kontextové menu s následujícími položkami:

  • Scale view - zobrazí graf v detailním měřítku. Kompletním grafem lze pak procházet pomocí posuvníku.
  • Axis Y range to - můžete nastavovat maximální hodnotu osy Y.
  • Save as image - můžete si graf uložit jako obrázek.

Time spent křivkový graf

Tento graf obsahuje kontextové menu s následujícími položkami:

  • Axis Y range to - můžete nastavovat maximální hodnotu osy Y.
  • Axis X range to - můžete nastavovat maximální hodnotu osy X.
  • Save as image - můžete si graf uložit jako obrázek.

Histogram

Tento graf obsahuje kontextové menu s následujícími položkami:

  • Save as image - můžete si graf uložit jako obrázek.

Frame rate

Tento graf obsahuje kontextové menu s následujícími položkami:

  • Axis Y range to - můžete nastavovat maximální hodnotu osy Y.
  • Save as image - můžete si graf uložit jako obrázek.

Panel nastavení

V panelu nastavení je možné ukládat výchozí hodnoty nastavení aplikace pro jednotlivá okna grafů, export a nastavení výpočtů.


Charts

V tomto panelu je uloženo nastavení výchozích parametrů grafů.


Export charts

V tomto panelu je uloženo nastavení parametrů obrázku pro export grafů.


Calculation

V tomto panelu je možné měnit některé vstupní parametry analýzy. Zejména pak nastavení parametrů klouzavého průměru, kterým je křivka frametimes vyhlazována.


  • Raw power from - nastavuje, zda chcete pro výpočet hrubé síly gpu používat průměrnou latenci z naměřených hodnot, nebo až průměrnou latenci z křivky vyhlazené
  • Scene variability from - nastavuje, jestli chcete pro výpočet odchylky vyriability scény používat křivku z naměřených hodnot, nebo odchylku počítat až z vyhlazené křivky
  • Original curve - přednastavené hodnoty parametrů klouzavého průměru podle typu originální křivky latencí
  • Width - počet vzorků pro výpočet klouzavého průměru
  • Depth - počet průchodů pro klouzavý průměr

Požadavky: Windows Vista, Windows 7, Windows 8 s nainstalovaným .NET Framework 4

Pokus se vám tato aplikace líbí a jste s ní spokojeni, můžete tento projekt finančně podpořit libovolnou částkou. V případě, že vaše finanční situace takovouto podporu neumožňuje, neplaťte nic a přijměte tuto aplikaci jako dárek ode mě :)

Download (nekomerční použití)

Added support for Civilization BE logs

Download FLA Calculator



Asus X570 a B550

SPONSORS & PARTNERS

Asus  Alza  MSI  Gigabyte
AMD  Sapphire  Gainward  Nvidia

Copyright (c) 2024 InfoTrade Powered by ASP.NET & MS SQL Server