Re: [Boost-bugs] [Boost C++ Libraries] #5735: proto should force functions to be inline

Subject: Re: [Boost-bugs] [Boost C++ Libraries] #5735: proto should force functions to be inline
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2011-07-26 21:57:35


#5735: proto should force functions to be inline
-------------------------------+--------------------------------------------
  Reporter: mgaunard | Owner: eric_niebler
      Type: Bugs | Status: closed
 Milestone: To Be Determined | Component: proto
   Version: Boost 1.47.0 | Severity: Problem
Resolution: invalid | Keywords:
-------------------------------+--------------------------------------------

Comment (by eric_niebler):

 Wow, the paper is from this year, and they think that Blitz++ and uBLAS
 represent the bleeding edge of ET technology. That's laughable.

 But the perf measurements are interesting. I can't see where they say what
 compiler they're using for their perf benchmarks, can you? If they're
 using that buggy GCC compler version, then yes, it will grossly screw up
 the results. They talk about cache issues, but only consider data size and
 not code size.

 Joel Falcou is the one closest to this issue. He's filed specific bugs
 against Proto (function X should be changed in way Y for better inlining),
 which I have addressed promptly. He hasn't noticed any problems that would
 require any across-the-board change like the one you're suggesting. Or if
 he has, he hasn't said anything about it. If you can show me a specific
 case where a (non-buggy, mainstream) compiler generates slow Proto code
 because of failed inlining, I'd be more easily convinced.

 But you should bring this up on the Proto list and make sure Joel sees it.
 I'd be curious to hear his thoughts.

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/5735#comment:3>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:07 UTC