INTERACT FORUM

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1]   Go Down

Author Topic: x64 Benchmark!  (Read 5204 times)

Matt

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 41956
  • Shoes gone again!
x64 Benchmark!
« on: August 31, 2017, 10:57:58 am »

Hi everyone,

So today I got the x64 build of Media Center running.  Hendrik had done a lot of the leg work, but I crossed the finish line.

I'll post my benchmark test results from the 64-bit version (compared to the 32-bit version).

64-bit:

=== Running Benchmarks (please do not interrupt) ===

Running 'Math' benchmark...
    Single-threaded integer math... 3.291 seconds
    Single-threaded floating point math... 2.273 seconds
    Multi-threaded integer math... 1.094 seconds
    Multi-threaded mixed math... 0.701 seconds
Score: 2582

Running 'Image' benchmark...
    Image creation / destruction... 0.142 seconds
    Flood filling... 0.233 seconds
    Direct copying... 0.339 seconds
    Small renders... 0.761 seconds
    Bilinear rendering... 0.625 seconds
    Bicubic rendering... 0.343 seconds
Score: 9007

Running 'Database' benchmark...
    Create database... 0.107 seconds
    Populate database... 0.765 seconds
    Save database... 0.221 seconds
    Reload database... 0.060 seconds
    Search database... 0.833 seconds
    Sort database... 0.746 seconds
    Group database... 0.547 seconds
Score: 6557

JRMark (version 23.0.45): 6049


32-bit:


=== Running Benchmarks (please do not interrupt) ===

Running 'Math' benchmark...
    Single-threaded integer math... 3.290 seconds
    Single-threaded floating point math... 2.281 seconds
    Multi-threaded integer math... 1.145 seconds
    Multi-threaded mixed math... 0.794 seconds
Score: 2530

Running 'Image' benchmark...
    Image creation / destruction... 0.174 seconds
    Flood filling... 0.234 seconds
    Direct copying... 0.362 seconds
    Small renders... 0.836 seconds
    Bilinear rendering... 0.660 seconds
    Bicubic rendering... 0.396 seconds
Score: 8266

Running 'Database' benchmark...
    Create database... 0.127 seconds
    Populate database... 0.828 seconds
    Save database... 0.247 seconds
    Reload database... 0.053 seconds
    Search database... 0.703 seconds
    Sort database... 0.833 seconds
    Group database... 0.631 seconds
Score: 6283

JRMark (version 23.0.45): 5693

This was kind of fun!
Logged
Matt Ashland, JRiver Media Center

SamuriHL

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 969
Re: x64 Benchmark!
« Reply #1 on: August 31, 2017, 11:01:27 am »

Oh now that is awesome!!!
Logged

Awesome Donkey

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 7395
  • The color of Spring...
Re: x64 Benchmark!
« Reply #2 on: August 31, 2017, 11:50:56 am »

Nice! Is everything working in the 64-bit build? How far away until beta testing, you think? :D
Logged
I don't work for JRiver... I help keep the forums safe from Viagra and other sources of sketchy pharmaceuticals.

Windows 11 2023 Update (23H2) 64-bit + Ubuntu 24.04 LTS Noble Numbat 64-bit | Windows 11 2023 Update (23H2) 64-bit (Intel N305 Fanless NUC 16GB RAM/256GB NVMe SSD)
JRiver Media Center 32 (Windows + Linux) | iFi ZEN DAC 3 | Edifier R2000DB Bookshelf Speakers | Audio-Technica ATH-M50x Headphones

Matt

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 41956
  • Shoes gone again!
Re: x64 Benchmark!
« Reply #3 on: August 31, 2017, 11:54:12 am »

Nice! Is everything working in the 64-bit build? How far away until beta testing, you think? :D

Well Jim asked me if I could release it tonight!

Honestly we still need to decide if it's going to be a separate install or part of the same install.  Discussion is underway...
Logged
Matt Ashland, JRiver Media Center

Awesome Donkey

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 7395
  • The color of Spring...
Re: x64 Benchmark!
« Reply #4 on: August 31, 2017, 11:56:08 am »

Honestly in my opinion? Separate install would probably be best when considering 64-bit applications are meant to be installed in the native Program Files folder.

Some 64-bit apps still use the Program Files (x86) folder, Chrome being a good example. But IMO it's best to use the "native" folder for installs. Or else you'll WILL have people reporting this as a bug - I know I would! ;D
Logged
I don't work for JRiver... I help keep the forums safe from Viagra and other sources of sketchy pharmaceuticals.

Windows 11 2023 Update (23H2) 64-bit + Ubuntu 24.04 LTS Noble Numbat 64-bit | Windows 11 2023 Update (23H2) 64-bit (Intel N305 Fanless NUC 16GB RAM/256GB NVMe SSD)
JRiver Media Center 32 (Windows + Linux) | iFi ZEN DAC 3 | Edifier R2000DB Bookshelf Speakers | Audio-Technica ATH-M50x Headphones

Awesome Donkey

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 7395
  • The color of Spring...
Re: x64 Benchmark!
« Reply #5 on: August 31, 2017, 12:02:17 pm »

If you're going to have it as a separate install, is it possible the installer could be made smart enough to prompt the user to remove the "old" 32-bit version and install the "new" 64-bit version in the native location. If possible, perhaps move/copy any additional files from the old install (e.g. third-party skins not installed with MC - basically any files not part of a basic install) could be moved over to the proper new location (or backed up to the desktop) if there's any?

That *should* make the switch from 32-bit to 64-bit pretty much painless (as long as settings/thumbnails aren't touched).
Logged
I don't work for JRiver... I help keep the forums safe from Viagra and other sources of sketchy pharmaceuticals.

Windows 11 2023 Update (23H2) 64-bit + Ubuntu 24.04 LTS Noble Numbat 64-bit | Windows 11 2023 Update (23H2) 64-bit (Intel N305 Fanless NUC 16GB RAM/256GB NVMe SSD)
JRiver Media Center 32 (Windows + Linux) | iFi ZEN DAC 3 | Edifier R2000DB Bookshelf Speakers | Audio-Technica ATH-M50x Headphones

SamuriHL

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 969
Re: x64 Benchmark!
« Reply #6 on: August 31, 2017, 02:19:25 pm »

I'm very excited to test out the x64 builds.  Functionality wise it obviously shouldn't change anything, but, when you start getting into 4K video and things like that, it's possible the differences will start to add up in terms of performance.  I know I've been an advocate for making a 64 bit option available so this is excellent news!!
Logged

Hendrik

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 10721
Re: x64 Benchmark!
« Reply #7 on: August 31, 2017, 03:23:50 pm »

The build still needs quite some work, honestly. Need to figure out the installer first of all, and there is still a lot to work on with all external interactions the windows version has.

Also there have been some scary compiler warnings that need some proper investigation to avoid those weird and unexplainable bugs later on. :)
Logged
~ nevcairiel
~ Author of LAV Filters

SamuriHL

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 969
Re: x64 Benchmark!
« Reply #8 on: August 31, 2017, 03:28:02 pm »

Fair enough.  :)  When you guys feel like it's ready for external feedback, we'll be here to shake it down.  Scary compiler warnings are always a good time to track down.  LOL
Logged

astromo

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 2239
Re: x64 Benchmark!
« Reply #9 on: August 31, 2017, 04:15:17 pm »

Bravo for getting MC x64 operational..   ;)

Keen to try it out but no rush on my end. Any idea of how long getting a version posted here will take? Be as loose on timing as you'd like.
Logged
MC31, Win10 x64, HD-Plex H5 Gen2 Case, HD-Plex 400W Hi-Fi DC-ATX / AC-DC PSU, Gigabyte Z370 ULTRA Gaming 2.0 MoBo, Intel Core i7 8700 CPU, 4x8GB GSkill DDR4 RAM, Schiit Modi Multibit DAC, Freya Pre, Nelson Pass Aleph J DIY Clone, Ascension Timberwolf 8893BSRTL Speakers, BJC 5T00UP cables, DVB-T Tuner HDHR5-4DT

Hendrik

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 10721
Re: x64 Benchmark!
« Reply #10 on: August 31, 2017, 04:31:34 pm »

Not too long, if nothing serious stops it then we should have something to test within September, at least for the Beta team.  Need to really figure out the install things and whatnot for a public release.
Logged
~ nevcairiel
~ Author of LAV Filters

jmone

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 14267
  • I won! I won!
Re: x64 Benchmark!
« Reply #11 on: August 31, 2017, 05:08:21 pm »

Well done!  Can't wait to test as well  :o
Logged
JRiver CEO Elect

kensn

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 1352
Re: x64 Benchmark!
« Reply #12 on: August 31, 2017, 05:17:19 pm »

Nice accomplishment!!!

Is it posted yet??....  How about now??  ;D

Ken
Logged
If(IsEmpty([Coffee Cup]), Coffee, Drink)

jmone

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 14267
  • I won! I won!
Re: x64 Benchmark!
« Reply #13 on: August 31, 2017, 05:24:26 pm »

Unless there is some feature deprecation, MC64 should end up being the majority of installs
Logged
JRiver CEO Elect

RoderickGI

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 8186
Re: x64 Benchmark!
« Reply #14 on: August 31, 2017, 07:38:19 pm »

Good news.

It would be good if you could share a list of potential issues when you launch a Beta version. Plug-ins that won't work, using 32bit drivers for something like an IR Receiver, and so on. I know there has been some discussion of these issues in the past. Better to be pre-warned than each of us find out the hard way!
Logged
What specific version of MC you are running:MC27.0.27 @ Oct 27, 2020 and updating regularly Jim!                        MC Release Notes: https://wiki.jriver.com/index.php/Release_Notes
What OS(s) and Version you are running:     Windows 10 Pro 64bit Version 2004 (OS Build 19041.572).
The JRMark score of the PC with an issue:    JRMark (version 26.0.52 64 bit): 3419
Important relevant info about your environment:     
  Using the HTPC as a MC Server & a Workstation as a MC Client plus some DLNA clients.
  Running JRiver for Android, JRemote2, Gizmo, & MO 4Media on a Sony Xperia XZ Premium Android 9.
  Playing video out to a Sony 65" TV connected via HDMI, playing digital audio out via motherboard sound card, PCIe TV tuner

marko

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 8952
Re: x64 Benchmark!
« Reply #15 on: August 31, 2017, 09:42:31 pm »

I like those installers like adobe's, where it detects what system it's being installed on and installs the 64 bit if appropriate, in the correct system files folder. Not sure how much weight that adds to the download though.

fitbrit

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 4877
Re: x64 Benchmark!
« Reply #16 on: September 01, 2017, 12:21:50 am »

Wow. Exciting. You guys... under-promise, overachieve!
Logged

Awesome Donkey

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 7395
  • The color of Spring...
Re: x64 Benchmark!
« Reply #17 on: September 01, 2017, 04:14:24 am »

I figured the installer would be the main sticking point. Having both the 32-bit and 64-bit files inside in the same installer with the option to choose which arch would be pretty neat. However, depending on the compression used, it'd likely increase or even double the installer's size. Not to mention you'd have to basically compile MC twice for every release. :P

Unless there is some feature deprecation, MC64 should end up being the majority of installs

Yep. So much so the use of the 32-bit builds (for the current and future MC versions) will likely dwindle down to the point where depreciation *could* be considered way, way in the future... or in a few years. :P

Of course this means 32-bit VST plugins won't work unless you have a 64-bit equivalent.
Logged
I don't work for JRiver... I help keep the forums safe from Viagra and other sources of sketchy pharmaceuticals.

Windows 11 2023 Update (23H2) 64-bit + Ubuntu 24.04 LTS Noble Numbat 64-bit | Windows 11 2023 Update (23H2) 64-bit (Intel N305 Fanless NUC 16GB RAM/256GB NVMe SSD)
JRiver Media Center 32 (Windows + Linux) | iFi ZEN DAC 3 | Edifier R2000DB Bookshelf Speakers | Audio-Technica ATH-M50x Headphones

Hendrik

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 10721
Re: x64 Benchmark!
« Reply #18 on: September 01, 2017, 04:15:35 am »

Not to mention you'd have to basically compile MC twice for every release. :P

Ultimately no matter the packaging, we would want to automatically keep parity in both.
Logged
~ nevcairiel
~ Author of LAV Filters

Awesome Donkey

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 7395
  • The color of Spring...
Re: x64 Benchmark!
« Reply #19 on: September 01, 2017, 04:18:25 am »

Yeah, I was going to add there that you'd be compiling MC twice regardless.

Just curious, how long does it take to compile the 32-bit version of MC versus how long does it take to compile the current WIP 64-bit build? And meaningful changes or is it about the same?
Logged
I don't work for JRiver... I help keep the forums safe from Viagra and other sources of sketchy pharmaceuticals.

Windows 11 2023 Update (23H2) 64-bit + Ubuntu 24.04 LTS Noble Numbat 64-bit | Windows 11 2023 Update (23H2) 64-bit (Intel N305 Fanless NUC 16GB RAM/256GB NVMe SSD)
JRiver Media Center 32 (Windows + Linux) | iFi ZEN DAC 3 | Edifier R2000DB Bookshelf Speakers | Audio-Technica ATH-M50x Headphones

Hendrik

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 10721
Re: x64 Benchmark!
« Reply #20 on: September 01, 2017, 04:20:07 am »

Can't really measure that properly, as not all plugins build yet. :D
Logged
~ nevcairiel
~ Author of LAV Filters

jmone

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 14267
  • I won! I won!
Re: x64 Benchmark!
« Reply #21 on: September 01, 2017, 04:24:58 am »

Hows the Video (LAV/MadVR) performance looking at this point? 
Logged
JRiver CEO Elect

SamuriHL

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 969
Re: x64 Benchmark!
« Reply #22 on: September 01, 2017, 08:54:13 am »

Hows the Video (LAV/MadVR) performance looking at this point?

I'm guessing that's pretty darn good.  :)  It's what I'm most excited about.  The 64 bit version of MC is going to have to know to download the 64 bit versions of those, as well.  This isn't a small undertaking but I sincerely appreciate the effort being put in here.
Logged

jmone

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 14267
  • I won! I won!
Re: x64 Benchmark!
« Reply #23 on: September 07, 2017, 03:55:32 am »

Logged
JRiver CEO Elect

marko

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 8952
Re: x64 Benchmark!
« Reply #24 on: September 07, 2017, 10:07:00 am »

:D

Hendrik

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 10721
Re: x64 Benchmark!
« Reply #25 on: September 07, 2017, 03:49:25 pm »

We've fixed the build issues mostly, just need Matt to figure out making an Installer now. ;)
Logged
~ nevcairiel
~ Author of LAV Filters

Awesome Donkey

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 7395
  • The color of Spring...
Re: x64 Benchmark!
« Reply #26 on: September 07, 2017, 03:52:31 pm »

I figure the installer might be pretty tricky. :P
Logged
I don't work for JRiver... I help keep the forums safe from Viagra and other sources of sketchy pharmaceuticals.

Windows 11 2023 Update (23H2) 64-bit + Ubuntu 24.04 LTS Noble Numbat 64-bit | Windows 11 2023 Update (23H2) 64-bit (Intel N305 Fanless NUC 16GB RAM/256GB NVMe SSD)
JRiver Media Center 32 (Windows + Linux) | iFi ZEN DAC 3 | Edifier R2000DB Bookshelf Speakers | Audio-Technica ATH-M50x Headphones

SamuriHL

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 969
Re: x64 Benchmark!
« Reply #27 on: September 07, 2017, 03:55:25 pm »

That's pretty sweet.  Looking forward to trying it out.
Logged

SamuriHL

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 969
Re: x64 Benchmark!
« Reply #28 on: September 15, 2017, 08:45:13 am »

Woa we just got our first x64 build drop??  Time to do some testing.  :)
Logged

Hendrik

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 10721
Re: x64 Benchmark!
« Reply #29 on: September 15, 2017, 09:10:46 am »

"just" as in 2 days ago, but sure!
Logged
~ nevcairiel
~ Author of LAV Filters

SamuriHL

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 969
Re: x64 Benchmark!
« Reply #30 on: September 15, 2017, 09:14:00 am »

"just" as in 2 days ago, but sure!

Ack, I missed it then.  I was traveling for part of the week.  In any case, it's working great for me.
Logged

etc6849

  • Recent member
  • *
  • Posts: 34
Re: x64 Benchmark!
« Reply #31 on: September 15, 2017, 02:56:47 pm »

This is totally awesome.  So, does this mean we can use the 64 bit DiracVST plugin now (versus the 32 bit one as before)?
Logged

JimH

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 71438
  • Where did I put my teeth?
Re: x64 Benchmark!
« Reply #32 on: September 15, 2017, 03:01:53 pm »

Probably.
Logged

JimH

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 71438
  • Where did I put my teeth?
Re: x64 Benchmark!
« Reply #33 on: September 15, 2017, 03:08:56 pm »

I'm locking this now so we don't have too many 64 bit threads.
Logged
Pages: [1]   Go Up