[Bug c++/62056] Long compile times with large tuples

2014-10-01 Thread manu at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62056 Manuel López-Ibáñez changed: What|Removed |Added CC||jwakely.gcc at gmail dot com --- C

[Bug c++/62056] Long compile times with large tuples

2014-09-30 Thread kaballo86 at hotmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62056 --- Comment #10 from Agustín Bergé --- (In reply to Manuel López-Ibáñez from comment #9) > I cannot say if the libstdc++ implementation could be better >From a compile-time performance point of view it is, check the implementation attached to th

[Bug c++/62056] Long compile times with large tuples

2014-09-30 Thread manu at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62056 --- Comment #9 from Manuel López-Ibáñez --- (In reply to Agustín Bergé from comment #8) > Please let me know if I can help you in any other way. Thanks for the detailed explanation. As for the g++ issue, then a minimal testcase that does not i

[Bug c++/62056] Long compile times with large tuples

2014-09-30 Thread kaballo86 at hotmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62056 --- Comment #8 from Agustín Bergé --- (In reply to Manuel López-Ibáñez from comment #7) > (In reply to Agustín Bergé from comment #6) > > Well, not necessarily, It's not `std::tuple` which is at fault, but the > > compiler (gcc and every other).

[Bug c++/62056] Long compile times with large tuples

2014-09-30 Thread manu at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62056 Manuel López-Ibáñez changed: What|Removed |Added Status|UNCONFIRMED |WAITING Last reconfirmed|

[Bug c++/62056] Long compile times with large tuples

2014-09-30 Thread kaballo86 at hotmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62056 --- Comment #6 from Agustín Bergé --- (In reply to Piotr Dziwinski from comment #5) > It seems > the recursive version of `std::tuple` is not going to be optimized easily > and the new flat implementation is the way to go here. Well, not necessa

[Bug c++/62056] Long compile times with large tuples

2014-09-29 Thread piotrdz at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62056 --- Comment #5 from Piotr Dziwinski --- (In reply to Jonathan Wakely from comment #4) > tr1::tuple doesn't support perfect-forwarding or move semantics > > tr1::tuple doesn't support uses-allocator construction > > tr1::tuple doesn't support 'f

[Bug c++/62056] Long compile times with large tuples

2014-09-29 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62056 --- Comment #4 from Jonathan Wakely --- tr1::tuple doesn't support perfect-forwarding or move semantics tr1::tuple doesn't support uses-allocator construction tr1::tuple doesn't support 'final' classes tr1::tuple doesn't have correct exception

[Bug c++/62056] Long compile times with large tuples

2014-09-29 Thread piotrdz at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62056 --- Comment #3 from Piotr Dziwinski --- (In reply to Jonathan Wakely from comment #2) > (In reply to Piotr Dziwinski from comment #1) > > I would also second the proposal to fix this issue by implementing flat > > version of std::tuple. Perhaps t