Zum Hauptinhalt Zur Navigation Zur Suche

GFX Bench Metal: Neuer Benchmark testet Apples Low-Level-API

Kishonti hat eine neue Version des GFX Bench veröffentlicht, der Apples Metal-Grafikschnittstelle unter iOS unterstützt. Unsere Messungen mit einem iPhone 6 zeigen eine leicht höhere Geschwindigkeit, richtig profitieren werden aber erst angepasste Spiele.
/ Marc Sauter
9 Kommentare Auf Google folgen (öffnet im neuen Fenster)
Manhatten-Szene des GFX Bench Metal (Bild: Kishonti)
Manhatten-Szene des GFX Bench Metal Bild: Kishonti

Der Benchmark-Entwickler Kishonti hat eine aktualisierte Version des GFX Bench zum Download bereitgestellt(öffnet im neuen Fenster). Diese heißt schlicht GFX Bench Metal und entspricht dem GFX Bench 3.1, sie unterstützt aber die Metal- statt der OpenGL-ES-Schnittstelle. Ähnlich wie AMDs Mantle-API und Direct3D-12 verringert Metal den Treiber-Overhead und lässt die CPU mehr Render-Aufrufe an die Grafikeinheit schicken. Mit einer Low-Level-API können Entwickler bei gleicher CPU-Last mehr Objekte zeichnen oder die Geschwindigkeit erhöhen.

GFX Bench 3.1 Manhatten
GFX Bench 3.1 Manhatten (01:02)

Das ist besonders im Mobile-Bereich interessant, da Apple beispielsweise beim Schritt vom A7- zum A8-Chip zwar die Grafik-Leistung enorm gesteigert, die CPU-Performance aber nur marginal erhöht hat. Der Treiber-Overhead-Test des GFX Bench, der dem Feature-Test des 3DMark ähnelt, zeigt das theoretische Potenzial der Metal-API sehr schön.

Ausgehend von der im Mobile-Segment üblichen Grafikschnittstelle OpenGL ES erhöht sich die Bildrate fast um den Faktor 4. Der Test zeichnet allerdings Unmengen an Objekten und jedes mit einem eigenen Draw-Call, was praktisch kein Entwickler so umsetzen würde. In der Manhattan- und in der T-Rex-Szene des GFX Bench steigert die Metal-Schnittstelle die Leistung kaum, da die Grafikeinheit limitiert und nicht die Anzahl der Draw-Calls.

Epic Zen Garden – Demo (iOS 8)
Epic Zen Garden – Demo (iOS 8) (01:00)

Erst kommende Spiele dürften einen größeren Nutzen aus der Metal-API ziehen. Heutige Techdemos wie Epics Zen Garden profitieren bereits, da beispielsweise die Darstellung der unzähligen Schmetterlinge sehr viele Draw-Calls erfordert.


Relevante Themen