Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
24th March 2017, 11:06 | #5061 | Link | |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,346
|
Quote:
Declaring GCC to be the reference at 100%, then this gives you the numbers above for VS2017 - easy enough to read the increases out of.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders |
|
25th March 2017, 03:45 | #5063 | Link | |
Registered User
Join Date: Dec 2008
Posts: 415
|
Quote:
|
|
25th March 2017, 10:04 | #5064 | Link |
German doom9/Gleitz SuMo
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,781
|
I decided to keep building with GCC still, I believe that an advantage of <2% is no reason to abandon it, and furthermore, installing Visual Studio seens to be much more elaborate than using an MSYS environment, just for this small task and nothing else...
But I don't mind other people publishing MSVC builds. More choice! |
25th March 2017, 12:53 | #5065 | Link |
Registered User
Join Date: Apr 2002
Location: Germany
Posts: 4,926
|
Please dont freaking forget the compiler is Windows only GCC has to be Multiplatform that is a different bread to crunch entirely, in balancing and overall performance on every Posix OS and different ARCHs running on them.
__________________
all my compares are riddles so please try to decipher them yourselves :) It is about Time Join the Revolution NOW before it is to Late ! http://forum.doom9.org/showthread.php?t=168004 Last edited by CruNcher; 25th March 2017 at 12:56. |
25th March 2017, 13:10 | #5066 | Link |
Registered User
Join Date: Feb 2015
Posts: 326
|
The speed comparison of different x265 builds is not so simple.
Let's say that we want compare speed of encoding file "Bosphorus_1920x1080_120fps_420_8bit_YUV.y4m" at preset medium to 8-bit hevc (like in pingfr test, but only for preset medium). There are many CPUs on the world, so we compare encoding speed with different '--asm' levels (from false [= --no-asm] to AVX). gcc63s2 means GCC 6.3 build that works on SSE2 CPU (which is 'none' for Win64) gcc70s3 means GCC 7.0 build for SSSE3 CPUs and better gcc70s4 means GCC 7.0 build for SSE4.1 CPUs and better vs2017a1 means VS 2017 build for AVX CPUs and better. (There are no AVX2 builds -- my CPU is only with AVX.) Relative encoding speed on Win7 64-bit, i5 3450S, RAM DDR3 1600: Code:
--asm= | false .|. SSE2 .| SSSE3 .| SSE4.1 | AVX --------|--------|---------------------------------- gcc63s2 |100.00% |100.00% |100.00% |100.00% |100.00% gcc70s2 | +4.63% | +4.12% | +4.81% | +0.56% | +0.61% gcc70s3 | +8.47% | +5.14% | +5.74% | +0.04% | +0.14% gcc70s4 |+11.57% | +8.06% | +6.90% | +0.16% | -0.42% vs2017s2|-19.66% |-21.68% |-30.75% | +1.07% | +0.87% vs2017a1|-18.77% |-20.90% |-29.68% | +2.48% | +2.45% 1) gcc70s4 build is the fastest with '--no-asm' option but is the slowest with '--asm=avx' option. 2) VS 2017 builds are very slow on CPUs <= SSSE3, the switch is on SSE4.1 level. 3) GCC 7.0 builds are a little bit faster than GCC 6.3 builds. 4) My i5 3450S is surprisingly slower than pingfr's i7 6700 -- 12.34 fps to 23.17 fps. 5) The speed difference from '--asm=sse4' to '--asm=avx' is minimal (12.30 fps to 12.34 fps; full data in attachment). |
25th March 2017, 13:20 | #5067 | Link | |
Unavailable
Join Date: Mar 2009
Location: offline
Posts: 1,480
|
Quote:
@Ma: many thanks for the useful post That's exactly what I was thinking, but I didn't have any empirical evidence |
|
25th March 2017, 14:53 | #5068 | Link | |
Registered User
Join Date: May 2015
Posts: 185
|
Quote:
Unless I missed something here... Even though, the point I was trying to make a few days ago regarding these tests was that for "some obscure" reasons --preset veryslow was giving us the biggest increase when switching from a GCC build to a VS2017 build compared to a supposedly much faster (but therefore having less optimized settings) preset such as --preset medium and that is where things needed further investigations. |
|
25th March 2017, 15:22 | #5070 | Link | |
Registered User
Join Date: Feb 2015
Posts: 326
|
Quote:
a little bit + none + none = 1.3x (max 1.5x) but 1.9x is surprising to me. It is time for new CPU. @shinchiro: win32 threads |
|
25th March 2017, 15:50 | #5071 | Link | |
Registered User
Join Date: May 2015
Posts: 185
|
Quote:
Also some benchmarks have been somewhat leaked regarding a 3.6GHz upcoming AMD Ryzen with... 16 cores. So you might want to hold your breath a little longer before buying a newer CPU. |
|
25th March 2017, 16:26 | #5072 | Link |
Registered User
Join Date: Apr 2002
Location: Germany
Posts: 4,926
|
More impressive it becomes if you look @ it Realtime doing the Decoding instead of the Encoding which is harder to grasp visually
__________________
all my compares are riddles so please try to decipher them yourselves :) It is about Time Join the Revolution NOW before it is to Late ! http://forum.doom9.org/showthread.php?t=168004 Last edited by CruNcher; 25th March 2017 at 16:29. |
25th March 2017, 17:50 | #5074 | Link |
Registered User
Join Date: Jan 2002
Posts: 332
|
@Ma could you test this build https://www.sendspace.com/file/biunt6
GCC 6.3 but fprofile with my i2600k Last edited by easyfab; 25th March 2017 at 17:57. |
25th March 2017, 18:57 | #5076 | Link | |
Registered User
Join Date: Feb 2015
Posts: 326
|
Quote:
Code:
--asm= |SSSE3 |SSE4.1 |AVX gcc63s2 |100.00%|100.00%|100.00% gcc70s2 | +5.00%| +0.54%| +0.83% gcc63pr |-36.29%| +1.89%| +1.46% vs2017s2|-30.60%| +0.99%| +0.87% At SSE4.1 level you speed-up +1.89% to normal GCC 6.3 build -- it is better than VS 2017 build (but a bit slower than VS 2017 AVX build). So it is the fastest version that you can execute. |
|
25th March 2017, 20:33 | #5078 | Link |
Pig on the wing
Join Date: Mar 2002
Location: Finland
Posts: 5,731
|
Does x265 have framerate-aware ratecontrol like x264 does?
http://git.videolan.org/gitweb.cgi?p...f05ad1f861a855 I was just wondering if I should run into material that needs to be encoded at double framerate. Many concerts are encoded as interlaced and I use QTGMC on them to get high quality progressive output at double framerate.
__________________
And if the band you're in starts playing different tunes I'll see you on the dark side of the Moon... |
25th March 2017, 20:42 | #5080 | Link |
Registered User
Join Date: Dec 2005
Location: Qetchua mountains in Peru, and Klingon battlecruiser D'Mar
Posts: 393
|
Is there any news for Ryzen optimizations?
Gesendet von meinem GT-I9295 mit Tapatalk
__________________
Live long and prosperLive long and prosperLive long and prosper |
Thread Tools | Search this Thread |
Display Modes | |
|
|