Profile Guided Optimization (PGO) for super fastness (esp. for PHP w/ WP)

To me it looks like there is only none to minimal performance improvements to gain, so to me it would not be worth the extra work.
 
other benchmarks

To me it looks like there is only none to minimal performance improvements to gain, so to me it would not be worth the extra work.

...those are just from one person's project (and they acknowledged that with their current configuration, performance gain seems to have slipped slightly with 7.3 GA...)

As an another example use case is for MySQL/MariaDB, here is some data from Intel: https://clearlinux.org/blogs/profile-guided-optimization-mariadb-benchmarks

Generally, PGO seems to be an EASY way to get upto 20% gain (and in some projects it will be less, bet even 'up to 10%' would be a pretty big deal...) -- and, again dep. on project, PGO does even sig. better when the 'profile' guiding the optimizations is actually from live use of the application rather than a generic training script or some such.

I know that to obtain a 10-20% general gain in performance (esp. in TTFB) I really need to work very hard at if I am trying to gain all of that improvement from changes made at application layer :~p

...there is a lot that can be done with PGO, probably best for DA to focus on possibility of minimum viable implementation for PHP and MariaDB (eg. initial setup with generic training profile scripts, and then some sweet options for building profiles from live projects for more optimized re-compile).

Also fun: http://coolypf.com/kpgo.htm
( http://sei.pku.edu.cn/~yaoguo/papers/Yuan-ApSys-14.pdf )

further refs:
https://software.intel.com/en-us/blogs/2015/10/09/pgo-let-it-go-php
https://devblogs.microsoft.com/cppb...rmance-using-profile-guided-optimization-pgo/
https://devblogs.microsoft.com/cppb...es-next-generation-sap-netweaver-performance/
https://www.phoronix.com/scan.php?page=news_item&px=Fedora-Unofficial-Clear-Kernel
http://forums.mozillazine.org/viewtopic.php?t=630298
https://gcc.gnu.org/ml/gcc/2013-03/msg00212.html

Cheers
 
MariaDB Official PGO Benchmark

Apologies for the many posts... the link I had for this was no longer working so I didn't include previously... thought about it and went to find a live link bcs its a really good benchmark report and as close to generally authoritative as possible re. PGO for MariaDB

https://mariadb.com/files/MariaDBEnt...20150401_0.pdf
 
The forums engine shortens links by replacing a number of characters with dots. Still is your link corrupted.

The full link will be: https://mariadb.com/files/MariaDBEnteprise-Profile-GuidedOptimization-20150401_0.pdf
 
Feature Request -- please, may we have some more fastness?

https://en.wikipedia.org/wiki/Profile-guided_optimization

see also:

https://community.centminmod.com/th...ptimizations-to-boost-php-7-performance.8961/

https://community.centminmod.com/th...ation-pgo-routine-for-php-7-in-123-09….16095/

====

Would love to see DirectAdmin make leveraging PGO easier/automagical, as much as is practicable :)

Cheers, Aaron
Ah those are my PHP 8 PGO benchmarks I did :)

New to DirectAdmin but learning the ropes and seeing as DirectAdmin does source compile, I'll see what I can do with DirectAdmin and adding PHP 7 PGO support in some way :)
 
Back
Top