GZDoom benchmarks. Help needed!

Advanced OpenGL source port fork from ZDoom, picking up where ZDoomGL left off.
[Home] [Download] [Git builds (Win)] [Git builds (Mac)] [Wiki] [Repo] [Bugs&Suggestions]

Moderator: Graf Zahl

User avatar
Graf Zahl
GZDoom Developer
GZDoom Developer
Posts: 7148
Joined: Wed Jul 20, 2005 9:48
Location: Germany

GZDoom benchmarks. Help needed!

Post by Graf Zahl »

I would like to do some benchmarks with GZDoom to see how certain performance bottlenecks affect different hardware. Here's 6 savegames for a few levels that show specific performance characteristics I'd like to check:

http://grafzahl.drdteam.org/other/savegames.7z

The savegames are for SVN revision 343. Get it from the unofficial builds page here

And here's the link to the WADs which contain the levels:

Hellcore 2.0
Phobos: Anomaly Reborn
Knee-Deep in ZDoom
Phobia: The Age
ZPack
Ultimate TNT

So what to do?
For each of the 6 mods:
- Start GZDoom, loading only the WAD/PK3 in question (Use -noautoload to avoid any interference from stuff you normally use, please.)
- make sure that all shader options in the GL menu are set 'on' and rendering quality is set to 'speed', vertical sync 'off' and fog mode to 'radial'.
- At the console, enter 'vid_fps 1' and 'stat rendertimes'.
- Load the savegame
- Write down the numbers displayed at the bottom of the screen and the FPS rate
- Go to the console, type 'gl_no_shaders 0' and write down the numbers again.

- Do the same with P:AR with lights.pk3 loaded.

Post the numbers here, including your system specs, especially the graphics card you use.
User avatar
Gez
Developer
Developer
Posts: 1399
Joined: Mon Oct 22, 2007 16:47

Re: GZDoom benchmarks. Help needed!

Post by Gez »

Hardware: cheap Acer laptop that's badly aging, with an ATI Radeon xPress 1100 integrated graphics card. The full stats are the same as indicated here, except for Windows Vista Home Premium, not Media Center, and 4 gigabytes of shared RAM (not all of which is used, I know).

Configuration: 800x600 windowed. I usually play with vsynch on, quality rendering, and standard fog, but I changed those settings. Other potentially relevant setting info:
[spoiler]

Code: Select all

gl_clamp_per_texture=false
gl_texture_format=0
gl_texture_filter=2
gl_texture_filter_anisotropic=16
gl_render_precise=false
gl_fakecontrast=true
gl_seamless=false
gl_render_segs=false
gl_mirror_envmap=true
gl_billboard_mode=0
gl_particles_style=2
gl_sprite_blend=true
gl_usecolorblending=true
gl_sky_detail=16
gl_glow_shader=true
gl_brightmap_shader=true
gl_colormap_shader=true
gl_fog_shader=true
gl_warp_shader=true
gl_blendcolormaps=true
gl_mask_threshold=0.5
gl_nearclip=5
gl_no_skyclear=false
gl_plane_reflection=true
r_mirror_recursions=4
vid_contrast=1
vid_brightness=0
gl_vid_compatibility=false
gl_nogl=false
gl_distfog=70
gl_lights_additive=false
gl_light_ambient=0
gl_light_particles=true
gl_light_sprites=true
gl_lights_size=1
gl_lights_intensity=1
gl_lights_checkside=false
gl_bulletlight=true
gl_attachedlights=true
gl_lights=true
gl_texture_hqresize_targets=0
gl_texture_hqresize_maxinputsize=512
gl_texture_hqresize=0
gl_usearrays=false
[/spoiler]

Hellcore
[spoiler]Image[/spoiler]

P:AR without lights
[spoiler]Image[/spoiler]

P:AR with lights
[spoiler]Image[/spoiler]

KDiZD
[spoiler]Image[/spoiler]

Phobia:TA
[spoiler]Image[/spoiler]

ZPack:
[spoiler]Image[/spoiler]

TUTNT:
[spoiler]Image[/spoiler]
User avatar
Graf Zahl
GZDoom Developer
GZDoom Developer
Posts: 7148
Joined: Wed Jul 20, 2005 9:48
Location: Germany

Re: GZDoom benchmarks. Help needed!

Post by Graf Zahl »

2-5 fps? How bad is that gfx card? Even the GF6800 in my old computer is considerably faster and manages more than 20 fps in most of these scenes.
User avatar
Enjay
Developer
Developer
Posts: 4751
Joined: Tue Aug 30, 2005 23:19
Location: Scotland

Re: GZDoom benchmarks. Help needed!

Post by Enjay »

I don't have time to check ATM but I'll try and do it tomorrow. I too just wanted to express surprise at those low FPS values. I have played all those wads and, whilst the options may not have been exactly the same as the specified test setup, I know that I didn't get values as low as that on my old GeForce 6200 because those values would have been unplayable and I was able to play the WADs quite happily.
User avatar
Gez
Developer
Developer
Posts: 1399
Joined: Mon Oct 22, 2007 16:47

Re: GZDoom benchmarks. Help needed!

Post by Gez »

It can run The Elder Scrolls 4: Oblivion at tolerable speeds...

That said, I've set the CPU to run at minimal speed. Reason is that this computer is aging really badly. About a year ago, it started overheating when running at high speed, resulting in a really noisy fan, repeated emergency slowdowns and making a lot of internal peripherals glitch badly. I need to buy a new computer because that one is gonna die on me.
User avatar
Osiris Kalev
Posts: 2
Joined: Mon Jun 15, 2009 14:59

Re: GZDoom benchmarks. Help needed!

Post by Osiris Kalev »

Computer specs:

CPU: Intel Core Duo E8600 (3.0 Ghz per Core)
RAM: 2 x Kingston DDR2 2 gig (I think 800mhz)
Video Card: NVidia 9800 GTX 512mb
OS: Windows XP SP3

Running Fullscreen at 1920 x 1080
Spoiler: OpenGL Settings
Spoiler: Hellcore With GL_NO_SHADERS 0
Spoiler: Hellcore With GL_NO_SHADERS 1
Spoiler: Phobos: Anomaly Reborn With GL_NO_SHADERS 0
Spoiler: Phobos: Anomaly Reborn With GL_NO_SHADERS 1
Spoiler: KDIZD With GL_NO_SHADERS 0
Spoiler: KDIZD With GL_NO_SHADERS 1
Spoiler: Phobia: The Age With GL_NO_SHADERS 0
Spoiler: Phobia: The Age With GL_NO_SHADERS 1
Spoiler: ZPack With GL_NO_SHADERS 0
Spoiler: ZPack With GL_NO_SHADERS 1
Spoiler: TUNT With GL_NO_SHADERS 0
Spoiler: TUNT With GL_NO_SHADERS 1
Spoiler: Phobos: Anomaly Reborn (Lights.pk3 included) With GL_NO_SHADERS 0
Spoiler: Phobos: Anomaly Reborn (Lights.pk3 included) With GL_NO_SHADERS 1
Hopefully I did it all right, which I'm sure I did. :P
User avatar
Graf Zahl
GZDoom Developer
GZDoom Developer
Posts: 7148
Joined: Wed Jul 20, 2005 9:48
Location: Germany

Re: GZDoom benchmarks. Help needed!

Post by Graf Zahl »

The list is interesting. Unfortunately you had VSync on so the FPS rates don't say much. They are all capped at 60 so the only interesting values are expectedly the ones where a lot of processing is going on on the CPU.

I'd really appreciate if you could repeat the test with vsync off and if it's possible in 1280x1024 so that I can get an idea how the screen size affects the performance.

Regarding the Portals value, yes, that's a bug in the profiling code. You can ignore it.
User avatar
Rachael
Developer
Developer
Posts: 3651
Joined: Sat May 13, 2006 10:30

Re: GZDoom benchmarks. Help needed!

Post by Rachael »

Graf, were you looking to have them at any particular resolution? I have some at 1680x1050.

I've made a few scripts so that it's a lot easier for me, but others might also benefit from them - one script is a loader for GZDoom, and is a simple .cmd script that loads the correct wad files with the right IWAD file automatically and does so by number, so you can sequence loads from 1 to 7. The other is a script inside GZDoom that enforces the correct display settings, switches gl_no_shaders, waits a couple seconds (for the profiling to update), then describes what the screenshot is - including whether gl_no_shaders is enabled, and what wad is being played, and then screenshots it. Considering you want 14 sets of numbers, I wasn't going to manually write down every number that I saw on my screen 14 times, especially considering that I am going to include multiple systems in the benchmark (possibly up to 5).
User avatar
Graf Zahl
GZDoom Developer
GZDoom Developer
Posts: 7148
Joined: Wed Jul 20, 2005 9:48
Location: Germany

Re: GZDoom benchmarks. Help needed!

Post by Graf Zahl »

No, I don't need specific resolutions. I just thought that on such a high end machine it's interesting to see how much of the time is used by the CPU and how much by the graphics card.
User avatar
Rachael
Developer
Developer
Posts: 3651
Joined: Sat May 13, 2006 10:30

Re: GZDoom benchmarks. Help needed!

Post by Rachael »

I don't have really high end machines, my MacBook is the best one I have right now and I am still having troubles getting any version of ZDoom running on it. It would really help if I could get somebody to help me compile it. (And no, I am not installing BootCamp, in my opinion the drive is way too small for the kinds of things I'll be using)

So anyway, however, here's 2 of my systems:

Computer 1:
CPU: AMD Sempron 1.8GHz
Memory: 2 GB DDR1
GFX Card: ATI X2400 HD
OS: Windows XP Professional SP3
Custom built
http://sp.drdteam.org/System1.tar.bz2 (screenshots and system specs included)

Computer 2:
CPU: Intel Pentium 3 Dual-Core 1.8 GHz
Memory: 2 GB DDR2
GFX Card: NVidia GeForce 8300 GS
OS: Windows Vista Home Premium SP1
OEM built
http://sp.drdteam.org/System2.tar.bz2 (screenshots and system specs included)
Ixnatifual
Posts: 36
Joined: Tue Sep 06, 2005 14:25

Re: GZDoom benchmarks. Help needed!

Post by Ixnatifual »

System specs
Intel Core 2 CPU 6600 @ 2.40Ghz, 2.40Ghz
2 GB RAM
NVIDIA GeForce 8800 GTX (768MB)

Resolution used
1280x1024

Hellcore 2.0
Spoiler:
Phobos: Anomaly Reborn
Spoiler:
Phobos: Anomaly Reborn + lights.pk3
Spoiler:
Knee-Deep In Zdoom
Spoiler:
Phobia: The Age
Spoiler:
ZPack
Spoiler:
Ultimate TNT
Spoiler:
Question: Did farlowj make the title music for ZPack? I'm getting a distinct Ultima Underworld vibe from it, which I really like.
User avatar
Enjay
Developer
Developer
Posts: 4751
Joined: Tue Aug 30, 2005 23:19
Location: Scotland

Re: GZDoom benchmarks. Help needed!

Post by Enjay »

Well, I've done my tests. More on that in a miniute.
Graf Zahl wrote:The list is interesting. Unfortunately you had VSync on so...
Possibly not. Perhaps I have identified a bug/problem. On my new machine, whenever I started and typed vid_fps 1 my FPS rate showed as 60. I checked the menu: vsync was off. I typed vid_vsync at the console and it reported false. Then I typed vid_vsync 0 and my fps rate leapt up. Quitting and restarting gave me exactly the same result. So, for some reason or other, even though the menu says vsync is off and the console confirms this, my frame rate is getting capped at 60 unless I specifically type vid_vsync 0 at the console every time I run GZdoom (which I did before each test).

However, it must be system specific because my old system did not show this behaviour. ie vsync was correctly off all the time and I did not need to switch it off at the console.
Graf Zahl wrote:- Go to the console, type 'gl_no_shaders 0' and write down the numbers again.
Do you mean 'gl_no_shaders 1' ? The reason I ask is that on both of my machines it was set to "false" so I changed it to True for the second test (ie I have one with true and one with false for each save, but they were done in the opposite order to what your instructions imply)


OK, the test results. In the zip are screenshots of my attempts. These have been colour reduced to 256 colours to save the file size. In true colour they were over 30mb. Also, I thought that the stats were easier to read as 256 colour pngs versus jpgs.

There are two sets of results for my two different computers in two folders called "new" and "old".

New is my new machine:
Intel Core i7 920 @ 2.67GHz
12GB RAM
Vista Home Premium 64 bit
Geforce 285 GTX

Old is my (can you guess) old machine:
Intel Pentium 4 2.8 GHz
1GB RAM
XP Home 32 bit
Gefore 6200

I made a mistake with the old machine tests. I meant to do them at 1024x768 but I only conducted one test at that resolution. By accident, I did the rest at 640x480. I'm not quite sure how I managed to do that. Probably because I was messing around myself to see what the differences were between the two resolutions: very little as it happens.

Also, I notice that in the "old" screenshots, some of the stats are cut off. Is this a problem?

http://www.rowand.myzen.co.uk/graf/st2.zip

My wife has a XP machine with an integrated Intel graphics card. I could install things on there too and run the tests if you like but I didn't see much point seeing as how the graphics card is pretty shitty and probably below spec for a lot of the features being tested.
User avatar
Rachael
Developer
Developer
Posts: 3651
Joined: Sat May 13, 2006 10:30

Re: GZDoom benchmarks. Help needed!

Post by Rachael »

Enjay, check your video card control panel. Some video cards have an option to force VSync on.
User avatar
Graf Zahl
GZDoom Developer
GZDoom Developer
Posts: 7148
Joined: Wed Jul 20, 2005 9:48
Location: Germany

Re: GZDoom benchmarks. Help needed!

Post by Graf Zahl »

Yes, I meant 'gl_no_shaders 1'. Thanks for your values. They confirm what I already suspected: Most of the performance issues I experience are caused by my crappy old GF8600 GT.

Interesting though how badly the old card performs. Apparently some effects on modern levels have really pushed the performance requirements or the modern drivers just can't handle that old hardware too well anymore.
Ixnatifual
Posts: 36
Joined: Tue Sep 06, 2005 14:25

Re: GZDoom benchmarks. Help needed!

Post by Ixnatifual »

Unfortunately I used "gl_no_shaders 0".

Return to “GZDoom”