Author Topic: FreeBSD vs Windows: OpenGL Performance  (Read 3350 times)

toadlife

  • Member
  • **
  • Posts: 730
  • Kudos: 376
    • http://toadlife.net
FreeBSD vs Windows: OpenGL Performance
« on: 1 July 2005, 11:47 »
http://toadlife.kicks-ass.net/bsdvswindows/

I'm trying to compare 3D performance of FreeBSD to Windows. So far I've done a set of Quake III benchmarks that show some interesting results. I plan on tossing my spare 40GB ahrd drive into my machine and installing some flavor of linux to see how it does too.

I would also have some doom III benchmarks too, but you can't do benchmarks with the demo version. I hate the game, so I'm not going to buy it just to benchmark it.

Unreal Tournament 2004 also supports benchmarking, but like Doom III, you have to have the full version. I hate UT2004 too, so I'm not going to buy it either.

I think I'm going to have to bust out my Bittorrent to help me get these benchmarks done.

Anyone know of any other 3d games that run on Linux/Windows, and can be benchmarked?
:)

Lead Head

  • Global Moderator
  • Member
  • ***
  • Posts: 1,508
  • Kudos: 534
Re: FreeBSD vs Windows: OpenGL Performance
« Reply #1 on: 1 July 2005, 16:08 »
well i don't know any games that can run on both of them but i know lots of win games, but UT2004 is Direct 3D not OpenGL, my copy of UT2004 doesn't even support OpenGL , i have to chosse between Software and D3D rendering
sig.

Siplus

  • Member
  • **
  • Posts: 522
  • Kudos: 43
    • http://www.siplus.org
Re: FreeBSD vs Windows: OpenGL Performance
« Reply #2 on: 1 July 2005, 17:00 »
Try Neverwinter Nights..

I like that game (still!)


http://www.siplus.org

"Your computer is already fucked up by having Windows
on it, you can only unfuck it up by installing Linux."
-- void main (old school MES member)


Desktop: Athlon 2600/ 768mb DDR266
--Running: Ubuntu 5.10, FC4, Win2k
 (Also, Unbuntu 6-06:5, 5.04; Fedora Core 5, WinXP, but none of these are used much)
12" Powerbook: 1.5 Ghz G4 PowerPC / 1.25 GB DDR333
--Running: Mac OS X 10.4 Tiger

toadlife

  • Member
  • **
  • Posts: 730
  • Kudos: 376
    • http://toadlife.net
Re: FreeBSD vs Windows: OpenGL Performance
« Reply #3 on: 1 July 2005, 18:40 »
Quote from: Put_lead_in_gates_head
but UT2004 is Direct 3D not OpenGL, my copy of UT2004 doesn't even support OpenGL , i have to chosse between Software and D3D rendering

The linux version of UT 2004 doesn't support OpenGL?
:)

muzzy

  • Member
  • **
  • Posts: 391
  • Kudos: 409
    • http://muzzy.net/
Re: FreeBSD vs Windows: OpenGL Performance
« Reply #4 on: 1 July 2005, 18:50 »
Waitamoment. So, windows beats freebsd hands down, except at maximum resolution. And this is after windows version has been given disadvantage by disabling all GL extensions that would've otherwise been there.

So, what the heck are you benchmarking? How can you say freebsd redeems itself at the end? What if you ordered those framerates in inverse order, you'd see that windows framerates keep steadily improving while freebsd's framerates don't give a fuck?

Also, are you sure that freebsd's rates aren't capped to screen refresh rate or something? That would explain the around-75 values. Why did you disable GL extensions in windows? Why not just add extra tests with them on? Would it be unfair to compare the systems as they actually perform under real world situation?

Sounds like windows is constantly winning even in your biased comparison, and you're calling this "interesting"? Honestly, it was to be expected.

noob

  • Member
  • **
  • Posts: 224
  • Kudos: 74
Re: FreeBSD vs Windows: OpenGL Performance
« Reply #5 on: 1 July 2005, 20:27 »
maybe the bsd was limited by drivers or summin. windows one shud be fsater, with all the extra secret api's in windows, but really, 75fps is quite acceptable.
Windows XP Service Pack 2. Because we couldn't be arsed the first time.

Windows 98 Second Edition. Look, now you don't need that bloody CD to install new hardware.

Windows Vista. Even your computer knows you have a small penis.

Windows Blackcomb. We are planning the OS after Vista, which is allready a year late.

Windows ME, the Marmite Operating System.

XP Mobile. Take your errors with you.

WMD

  • Global Moderator
  • Member
  • ***
  • Posts: 2,525
  • Kudos: 391
    • http://www.dognoodle99.cjb.net
Re: FreeBSD vs Windows: OpenGL Performance
« Reply #6 on: 1 July 2005, 21:06 »
Quote from: toadlife
The linux version of UT 2004 doesn't support OpenGL?

Yes, it does.  The Windows version does not.  That's what he's looking at.
My BSOD gallery
"Yes there's nothing wrong with going around being rude and selfish, killing people and fucking married women, but being childish is a cardinal sin around these parts." -Aloone_Jonez

WMD

  • Global Moderator
  • Member
  • ***
  • Posts: 2,525
  • Kudos: 391
    • http://www.dognoodle99.cjb.net
Re: FreeBSD vs Windows: OpenGL Performance
« Reply #7 on: 1 July 2005, 21:09 »
Muzzy - he disabled GL extensions in both versions.  Read the top paragraph more carefully.
My BSOD gallery
"Yes there's nothing wrong with going around being rude and selfish, killing people and fucking married women, but being childish is a cardinal sin around these parts." -Aloone_Jonez

bedouin

  • VIP
  • Member
  • ***
  • Posts: 654
  • Kudos: 443
    • http://homepage.mac.com/alqahtani/
Re: FreeBSD vs Windows: OpenGL Performance
« Reply #8 on: 1 July 2005, 21:31 »
There's something not right with those results.  The FPS are almost identical in BSD at nearly every resolution; usually that suggests there's some kind of processing bottleneck.  I'm suspecting the Linux emulation is to blame.  

If you want to do this fairly you need to find two OpenGL apps that run natively in both operating systems.

WMD

  • Global Moderator
  • Member
  • ***
  • Posts: 2,525
  • Kudos: 391
    • http://www.dognoodle99.cjb.net
Re: FreeBSD vs Windows: OpenGL Performance
« Reply #9 on: 1 July 2005, 22:36 »
FreeBSD has no Linux "emulation" - it's translation, much like VMware.  I'm going with muzzy's suggestion of screen refresh issues.
My BSOD gallery
"Yes there's nothing wrong with going around being rude and selfish, killing people and fucking married women, but being childish is a cardinal sin around these parts." -Aloone_Jonez

muzzy

  • Member
  • **
  • Posts: 391
  • Kudos: 409
    • http://muzzy.net/
Re: FreeBSD vs Windows: OpenGL Performance
« Reply #10 on: 1 July 2005, 23:15 »
Quote from: WMD
Muzzy - he disabled GL extensions in both versions.  Read the top paragraph more carefully.


That's my point exactly. "Because it didn't work in freebsd, it was only fair to turn it off in windows". WTF? "Because performance in freebsd sucked, it was only fair to turn off all performance improving features in windows as well". Is this what it's saying? WHAT THE HECK IS BEING BENCHMARKED IN HERE, REALLY? Can you answer that? What real world thing does this benchmark measure? If it tests the driver implementations, why does one have to be handicapped when other one fails? Does this benchmark efficiency of library calls? The compiler that was used to compile the software for the specific platform? Anything at all?

To me, this "benchmark" makes no sense whatsoever, and the results aren't very interesting. It only displays what we all knew: windows is superior for this stuff, even if you have to artificially bring it down to same playing field with "competing" operating systems.

WMD

  • Global Moderator
  • Member
  • ***
  • Posts: 2,525
  • Kudos: 391
    • http://www.dognoodle99.cjb.net
Re: FreeBSD vs Windows: OpenGL Performance
« Reply #11 on: 2 July 2005, 01:22 »
Quote
That's my point exactly. "Because it didn't work in freebsd, it was only fair to turn it off in windows". WTF? "Because performance in freebsd sucked, it was only fair to turn off all performance improving features in windows as well".

The GL extensions in BSD simply didn't work.  They weren't slow.  If something doesn't work, what's the purpose of using it in a benchmark?  Are you saying that leaving them turned on in Windows would make this *more* fair somehow?

This benchmark is simply BSD vs. Windows in Quake 3, but he had to turn something off to make it work properly.  Why is that such a mystery?  Either way, the bigger problem is the sameness in the BSD framerates across all resolutions.  Something else is wrong, and we still don't know who wins this battle, GL extensions or not.
My BSOD gallery
"Yes there's nothing wrong with going around being rude and selfish, killing people and fucking married women, but being childish is a cardinal sin around these parts." -Aloone_Jonez

muzzy

  • Member
  • **
  • Posts: 391
  • Kudos: 409
    • http://muzzy.net/
Re: FreeBSD vs Windows: OpenGL Performance
« Reply #12 on: 2 July 2005, 03:22 »
So, we want to get some practical results about game performance on two different systems, and because performance features don't work on one platform, they have to be turned off on others to make comparison fair?

Do I have to bend an explanation from an iron wire so you'll get it, too? Heck, let's make opengl comparison ... I'll write software implementation, but I'll only implement ONE FUNCTION! Thus, we'll only benchmark that. As a result, we'll notice that my opengl implementation beats every other implementation in performance! Woo Yay! How about that? Flawed benchmark? So, how much do I have to implement before it stops being flawed? Oh, just basic functionality but anything that'd actually make a difference won't be used?

I can't see what your "fair" benchmark will tell. What do the values mean? Really, tell me, what significance do those numbers have? Of what practical or even theoretical use are they to anyone or anything?

Are we going to compare system bogomips next?

WMD

  • Global Moderator
  • Member
  • ***
  • Posts: 2,525
  • Kudos: 391
    • http://www.dognoodle99.cjb.net
Re: FreeBSD vs Windows: OpenGL Performance
« Reply #13 on: 2 July 2005, 04:14 »
Quote
So, we want to get some practical results about game performance on two different systems, and because performance features don't work on one platform, they have to be turned off on others to make comparison fair?

Yeah, essentially.  It's not FreeBSD's fault that the GL extensions don't work - they don't make them.  Quake 3 even uses the Linux OpenGL AFAIK, so that also hurts.  If there was a real FreeBSD version of Quake 3, I'd think GL extensions would work there.  But there isn't, so they won't.

Quote
Are we going to compare system bogomips next?

Sure, I have 5622.98.  What's yours? :p
My BSOD gallery
"Yes there's nothing wrong with going around being rude and selfish, killing people and fucking married women, but being childish is a cardinal sin around these parts." -Aloone_Jonez

mobrien_12

  • VIP
  • Member
  • ***
  • Posts: 2,138
  • Kudos: 711
    • http://www.geocities.com/mobrien_12
Re: FreeBSD vs Windows: OpenGL Performance
« Reply #14 on: 2 July 2005, 05:39 »
Maybe Heavy Gear 2?

And you can get it cheap at ebay.
In brightest day, in darkest night, no evil shall escape my sight....