On 11-10-12 08:25 , Jan Hubicka wrote:

WPA is currently about 1/3 of reading&type merging, 1/3 of streaming out and
1/3 of inlining.  inlining is relatively easy to cure, so yes, streaming
performance is important.  The very basic streaming primitives actualy still
shows top in profile along with hashing and type comparing code.  I will post
some updated oprofiles into Mozilla PR.

OK, thanks.  My numbers are from very early LTO development.

Honestly I think we won't get any great speedups unless we work on reducing 
amount of
unnecesary info we pickle/unpickle.

That's what I was leaning towards. Optimizing the basic access patterns may not buy us as much as just reducing the amount of clutter we have to deal with. It may make sense, however, as a subsequent optimization.


Diego.

Reply via email to