Results 1 to 6 of 6

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

  1. #1
    Join Date
    Mar 2019
    Posts
    15

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

    Feature Request -- please, may we have some more fastness?

    https://en.wikipedia.org/wiki/Profil...d_optimization

    see also:

    https://community.centminmod.com/thr...formance.8961/

    https://community.centminmod.com/thr...123-09.16095/

    ====

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

    Cheers, Aaron

  2. #2
    Join Date
    Mar 2019
    Posts
    15

  3. #3
    Join Date
    Apr 2009
    Posts
    2,243
    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.

  4. #4
    Join Date
    Mar 2019
    Posts
    15

    Talking other benchmarks

    Quote Originally Posted by ditto View Post
    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...adb-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/blo...-let-it-go-php
    https://devblogs.microsoft.com/cppbl...imization-pgo/
    https://devblogs.microsoft.com/cppbl...r-performance/
    https://www.phoronix.com/scan.php?pa...l-Clear-Kernel
    http://forums.mozillazine.org/viewtopic.php?t=630298
    https://gcc.gnu.org/ml/gcc/2013-03/msg00212.html

    Cheers

  5. #5
    Join Date
    Mar 2019
    Posts
    15

    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

  6. #6
    Join Date
    Apr 2005
    Location
    GMT +7.00
    Posts
    13,068
    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
    Regards, Alex G.

    - You can hire me on www.poralix.com to work on your server
    - Follow and like @Poralix on Facebook

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •