
On Monday, September 12, 2011 06:50:08 PM Joel de Guzman wrote:
On 9/12/2011 4:06 PM, Thomas Heller wrote:
On Monday, September 12, 2011 02:57:21 PM Joel de Guzman wrote:
The one you show above is also a very simple tweak. I welcome any CT improvements we can do as long as the code is kept in a reasonably comprehensible state. I applaud what you and Heller are doing.
I am trying to come up with a patch today. The changes Joel Falcou suggests are really easy to do. And already promise to show significant CT improvements.
Awesome! Looking forward to it.
Turns out it didn't work out that good ... The patch can be downloaded here: https://gist.github.com/1211241 The fusion testcases compile, unfortunately they are around 10% slower to compile with that patch applied ... What i have done is to simply avoid full specialisations of the form: template <> struct some_impl<some_tag> ... The idea was to avoid eager instantations when this particular feature wasn't used. Looks like we have a false friend here. Maybe i missed something. Would be glad if someone points to what i miss.