Object Count Performance Survey. Everyone please participate!

Please help!


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();



public void simpleInitApp() {


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โ€));




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);





if(i == 400){

i = 0;







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

Platform: Windows 7 x64

Renderer: Intelยฎ HD Graphics

Driver Version:

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


Object count: 189


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: (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:
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:

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:

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


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


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