OpenArena Message Boards

OpenArena Contributions => Development => Topic started by: fromhell on August 22, 2015, 08:24:08 PM



Title: Ponderings about PGO
Post by: fromhell on August 22, 2015, 08:24:08 PM
How much performance would be gained if the Client/Server/Renderer was built with profile generation?

I've been thinking about trying the profile stuff with a Pentium (P5) target to see where that would end up.  Some of the expensive non-VM things I can think of are the tr_shade_calc math and the sound code


Title: Re: Ponderings about PGO
Post by: Gig on August 23, 2015, 03:28:10 AM
https://en.wikipedia.org/wiki/Profile-guided_optimization

(For who, like me, was wondering what PGO meant)


Title: Re: Ponderings about PGO
Post by: ostar2 on August 24, 2015, 07:01:25 PM
It can really speed things up but what about using lto and enabling SSE4.2 or AVX2 which really speed up math calculations?


Title: Re: Ponderings about PGO
Post by: fromhell on August 24, 2015, 07:44:45 PM
because it would screw over AMD players such as myself for a questionably small performance gain, and there will still be the QVM bottleneck.

i'd like to keep the thing as -march=i686 as possible.