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.

 

Go Back   Doom9's Forum > Video Encoding > High Efficiency Video Coding (HEVC)

Reply
 
Thread Tools Search this Thread Display Modes
Old Yesterday, 10:03   #6741  |  Link
Selur
Registered User
 
Selur's Avatar
 
Join Date: Oct 2001
Location: Germany
Posts: 5,758
Nope, already answered that he simply uses media-autobuild suite (see:https://forum.doom9.org/showthread.p...45#post1866145), so no profiling.
__________________
Hybrid here in the forum, homepage
Selur is offline   Reply With Quote
Old Yesterday, 10:31   #6742  |  Link
Boulder
Pig on the wing
 
Boulder's Avatar
 
Join Date: Mar 2002
Location: Hollola, Finland
Posts: 4,497
Some build log could be useful, maybe there is something missing. I'd expect that if assembler was not used, the difference would be much bigger though.
__________________
And if the band you're in starts playing different tunes
I'll see you on the dark side of the Moon...
Boulder is offline   Reply With Quote
Old Yesterday, 10:44   #6743  |  Link
Wolfberry
Helenium(Easter)
 
Wolfberry's Avatar
 
Join Date: Aug 2017
Location: Hsinchu, Taiwan
Posts: 65
media-suite_compile.sh#L1346

Assembly is explicitly turned off in 32bit builds, the default CFLAGS in the suite is "-mthreads -mtune=generic -O2 -pipe"

The suite uses GCC 7.4.0 for 32bit builds
__________________
RAC#1-6

Last edited by Wolfberry; Yesterday at 10:48.
Wolfberry is offline   Reply With Quote
Old Yesterday, 15:35   #6744  |  Link
Wolfberry
Helenium(Easter)
 
Wolfberry's Avatar
 
Join Date: Aug 2017
Location: Hsinchu, Taiwan
Posts: 65
x265-v3.0_Au+7-cb3e172a5f51 [ICC 1900][MSVC 1916 Multilib][SVT][64 bit]

Redistributable Libraries for Intel® C++

Supply --svt in the command line to use the SVT-HEVC encoder.
__________________
RAC#1-6

Last edited by Wolfberry; Yesterday at 15:42.
Wolfberry is offline   Reply With Quote
Old Yesterday, 21:24   #6745  |  Link
poller
Registered User
 
Join Date: Sep 2018
Posts: 8
i tried hard with GCC again.

seconds. lower is better.

Code:
137.0 no assembly
 47.0 (default)
 45.5 (PGO build) -mtune=ivybridge (default here is -O3 which makes 1st pass PGO .exe crash, thus no better speed i guess)
 44.5 (PGO build) -mtune=ivybridge -O2
 43.9 (PGO build) -mtune=ivybridge -funroll-loops -finline-functions -ftree-loop-vectorize -O2
 39.5 LigH
so i get little improvement with all that fiddling, but still far away from LigH's GCC builds.


giving up here, i have no ideas left.

Last edited by poller; Yesterday at 21:48.
poller is offline   Reply With Quote
Old Today, 00:14   #6746  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 5,757
OK, I forgot little details I edited a long time ago, while testing some compiling issues with a faulty compiler version. A leftover string is:

export CXXFLAGS="-march=pentium4 -mtune=generic"

for the 32-bit compilation (which is still quite generic, just a sensible minimum). That might bring a little advantage. For the 64-bit compilation, the CXXFLAGS is empty.

Furthermore, for the 32-bit compilation, assembly is disabled for 10 and 12 bit precision cores, but enabled for the 8 bit core.
__________________

New German Gleitz board
MediaFire: x264 | x265 | VPx | AOM | Xvid

Last edited by LigH; Today at 00:17.
LigH is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 09:51.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, vBulletin Solutions Inc.