Object Count Performance Survey. Everyone please participate!

Please help!

Motivation:

This post is to determine what amount of individual Geometries is a good choise when designing your game depending on the assumed minimum requirement. As these values arenโ€™t published by the graficcard manufacturers, and there are no benchmarks for this, I came up with the Idea of writing a small testclass that everyone can execute and publish their results together with their hardware configuration.

How to:

Please execute the code below on your platform and post the results here. Do not change any Settings in the config panel. Let it run untill object count in the status stays stable for at least 5 seconds. Then post the Results here. The code below only requires the jme3 project to be in the build path.

[java]import com.jme3.app.SimpleApplication;

import com.jme3.material.Material;

import com.jme3.math.Vector3f;

import com.jme3.scene.Geometry;

import com.jme3.scene.shape.Box;

public class Test extends SimpleApplication{

float targettps = 1f/60f;

int i = 0;

int y = 0;

private Box b;

private Material mat;

public static void main(String[] args) {

new Test().start();

}

@Override

public void simpleInitApp() {

this.flyCam.setEnabled(false);

b = new Box(Vector3f.ZERO, 1, 1, 1);

mat = new Material(assetManager, โ€œCommon/MatDefs/Misc/SimpleTextured.j3mdโ€);

mat.setTexture(โ€œColorMapโ€, assetManager.loadTexture(โ€œInterface/Logo/Monkey.jpgโ€));

cam.setFrustumFar(600);

}

@Override

public void simpleUpdate(float tpf){

if(tpf < targettps){ //Spawn a new box if the last frame was faster than needed for 60fps

Geometry geom = new Geometry(โ€œBoxโ€, b);

geom.setLocalTranslation(y-100,i-200,-500);

geom.setMaterial(mat);

rootNode.attachChild(geom);

i++;

if(i == 400){

i = 0;

y++;

}

}

}

}

[/java]


Platform: Windows 7 x64
Renderer: GeForce 6200 TurboCache(TM)/PCI/SSE2
Driver Version: 8.17.12.6658
Object count: 2147
2 Likes

Platform: Windows 7 x64

Renderer: Intelยฎ HD Graphics

Driver Version: 8.15.10.2202

CPU: Intelยฎ Coreโ„ข i3-380UM @1.33GHZ

RAM: 4GB RAM

Object count: 189

Helloooooo!

Hereโ€™s my posted results for myโ€ฆ ahemโ€ฆ โ€˜workโ€™ laptopโ€ฆ Iโ€™ll try to get some results from my actual gaming desktop at home later.

โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”-

Platform: Windows XP x32

Renderer: Quatro FX 1600M

Driver Version: 6.14.12.5896 (nVidia Driver v258.96)

Laptop Model: Dell Precision M6300

CPU: Intel Core 2 Duo @ 2.0GHz

Memory: 2Gb of RAM (777MHz)

Object count: 2892

Triangle count: 35008

Vertex count: 70016

โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€“

Work machine test

โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”-

Platform: Windows 7 x64

Renderer: ATI Radeon HD 4550

Driver Version: Updated on 4/1 Latest version

Object count: 5084

Triangle count: 61316

Vertex count: 122632

Processor: Intel core i7 CPU 870 @ 2.93 GHZ 2.93 GHZ

Ram: 8 GB

โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€“

So here is my home machine:


Platform: Windows 7 x64
Renderer: ATI Radeon HD 3800 Series
Driver Version: 8.17.10.1070
CPU: AMD Athlon X2 5200+ 2,71Ghz
Object count: 3736
Ram: 3 GB

Friends pc: I would say you can see the cpu slowing the grafic down

โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€“

Platform: Windows 7 x32

Renderer: ATI Radeon HD 6870

Driver Version: unknown but should be uptodate

CPU: Core2Duo E6550 2,33GHZ

Object count: 2557

โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”

My pc

___________________________

Platform: Windows 7 x64

Renderer: ATI Radeon HD 5970

proc : Intel core i7 960 3.2Ghz

Driver Version: 8.840.3.0

Object count: 5167

__________________________

Nice test btw



Windows XP 32bit
I7 CPU 920 @2.67Ghz
Nvidia Geforce GTX 280
6Gig Ram (only 3Gig available to XP)

Another friend:

___________________________

Platform: Windows XP x32

Renderer: Nvidia Gforce gt240

proc : AMD Athlon X2 4200+ 2,2Ghz โ†’ overclocked 2,4ghz

Driver Version: current

Object count: 3645


___________________________

Platform: Windows XP x32

Renderer: Nvidia Gforce 9600GT

proc : Intel Core 2Duo 2,66Ghz

Driver Version: current

Object count: 6035


I just ran it a second time and got 8000 when it dropped to 58 frames where the first time it dropped from 59 to 58 frames at 9000 about





And another run, but in full screen this time instead of windowed mode like the first 2.

Got to 8470 before stabelizing.

___________________________

Platform: Windows 7 x64

Renderer: Nvidia Gforce 9600GT

Proc: Intel Core 2Quad Q9300 2.50GHz

Driver Version: 8.17.12.6658

Object count: 6212

__________________________

___________________________

Platform: Windows Vista x32

Renderer: Nvidia Gforce 9500M GS

Proc: Intel Pentium Dual CPU t3400 2.16GHz

Driver Version: 8.17.0011.9716

Object count: 4717


โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”-

Platform: Ubuntu 10.10 x64

Renderer: Quadro NVS 320M

Driver Version: NVIDIA 260.19.06

Proc: Intel Core 2 Duo T8100 @ 2.10Ghz

Object count: 3799

โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€“

Platform: Mac OSX 10.6.6

Renderer: AMD Radeon HD 6750M

Proc: Intel Core i7 Quad-Core @ 2.2Ghz

Object count: 5221

Triangle Count: 62960

Verticles: 125920

FPS: 58

Platform: Windows 7 x64

CPU: Intel Core 2 Quad 2.5 Ghz

Renderer: ATI Radeon HD 5770

Driver Version: 8.01.01.1123

Object Count: 2879

Platform: Windows XP SP3 x86

Renderer: NVIDIA GeForce GTS 250 (2048MB)

Driver Version: 266.58

CPU: Dual Core AMD Opteronโ„ข @2.80GHZ

RAM: 2.89GB RAM

Object count: 5096 (With process priority as realtime)

Laptop :Lenovo SL500

OS :Linux

Graphics:Intel X4500 integrated graphics

Objects :899

Linux/Ubuntu 10.10

Nvidia GTX 260 (260.19.29)

after 20 min runtime: 7485 Objects

CPU: Core2Duo e8400

RAM: 3GB

Objects: 3720



CPU: Core i5-650 with iGPU, http://ark.intel.com/Product.aspx?id=43546&processor=i5-650&spec-codes=SLBLK,SLBTJ

RAM: 8GB DDR3 1333MHz

GPU: iGPU from CPU (Intel HD Graphics), 128MB dedicated RAM

OS: Linux 2.6.35 (Ubuntu 10.10 amd64)

Driver: Mesa 7.9

no overclocking

Platform: MacOSX 10.6.7

CPU: 2.66GHz Intel Core i7 (Dual)

Memory: 1067MHz DDR3

Graphics: NVIDIA GeForce GT 330M (PCIe x16, 512MB)

Object Count: 5020