This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Vectorized _cpp_clean_line


On 08/12/2010 04:07 PM, Richard Henderson wrote:
> I've done nothing with the indirect branch yet, but here's
> a version that bootstraps and checks ok for x86_64 (w/sse4.2).
> It also bootstraps on i686 (w/sse2 but not sse4.2); I've just
> started the test run for that though.

Gah.  Hit send too soon.  Oprofile samples go from 

Before:

 16.31    518.00   518.00        7    74.00    74.00  _cpp_lex_direct
 12.25    907.00   389.00                             ht_lookup_with_hash
  9.83   1219.00   312.00        6    52.00    52.00  _cpp_clean_line

After:

 17.27    402.00   402.00        2   201.00   201.00  _cpp_lex_direct
 12.67    697.00   295.00                             ht_lookup_with_hash
 12.16    980.00   283.00        1   283.00   775.00  cpp_get_token
  9.41   1199.00   219.00                             cpp_output_token
  6.14   1342.00   143.00                             lex_identifier
  5.84   1478.00   136.00                             preprocess_file
  5.54   1607.00   129.00                             enter_macro_context
  3.39   1686.00    79.00        2    39.50    39.50  _cpp_lex_token
  2.88   1753.00    67.00        2    33.50    33.50  _cpp_clean_line
  2.28   1806.00    53.00                             search_line_sse42



r~


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]