[x264-devel] x264 Makefile fprofiled

Steven Walters kemuri9 at gmail.com
Wed Nov 25 17:41:55 CET 2009


> Could someone please explain what the "fprofiled:" section of the
> makefile does?

fprofiling is GCC's executable optimization method, where one
1) compile with the -fprofile-generate flags
2) run the executable through code paths
- this gathers data on which methods were ran how many times, etc.
3) recompile with -fprofile-use flags to use the generated data to
optimize the executable.

this is specifically related to the scheme GCC provides:
MSVC uses the name 'Profile Guided Optimization' (abbv PGO),
and Intel's compiler uses the names 'Interprocedural Optimization'
(abbv IPO) and PGO,
but they all do the same thing as mentioned above for GCC.


More information about the x264-devel mailing list