  // #1
tie(i,d) = f2(); // #2
</code></pre>
See 
[<a href="#publ_1">1</a>,
<a href="#publ_2">2</a>]
 for more in-depth discussions about efficiency.

<h4>Effect on Compile Time</h4>

<p>
Compiling tuples can be slow due to the excessive amount of template instantiations.
Depending on the compiler and the tuple length, it may be more than 10 times slower to compile a tuple construct, compared to compiling an equivalent explicitly written class, such as the <code>hand_made_tuple</code> class above.
However, 