INTERACT FORUM
More => Old Versions => JRiver Media Center 23 for Windows => Topic started by: Matt 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!
-
Oh now that is awesome!!!
-
Nice! Is everything working in the 64-bit build? How far away until beta testing, you think? :D
-
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...
-
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
-
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).
-
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!!
-
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. :)
-
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
-
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.
-
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.
-
Well done! Can't wait to test as well :o
-
Nice accomplishment!!!
Is it posted yet??.... How about now?? ;D
Ken
-
Unless there is some feature deprecation, MC64 should end up being the majority of installs
-
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!
-
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.
-
Wow. Exciting. You guys... under-promise, overachieve!
-
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.
-
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.
-
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?
-
Can't really measure that properly, as not all plugins build yet. :D
-
Hows the Video (LAV/MadVR) performance looking at this point?
-
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.
-
(https://pbs.twimg.com/media/CrLOK-LWcAAGuzr.jpg)
-
:D
-
We've fixed the build issues mostly, just need Matt to figure out making an Installer now. ;)
-
I figure the installer might be pretty tricky. :P
-
That's pretty sweet. Looking forward to trying it out.
-
Woa we just got our first x64 build drop?? Time to do some testing. :)
-
"just" as in 2 days ago, but sure!
-
"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.
-
This is totally awesome. So, does this mean we can use the 64 bit DiracVST plugin now (versus the 32 bit one as before)?
-
Probably.
-
I'm locking this now so we don't have too many 64 bit threads.