Max Samukha wrote:
On 01/06/2011 09:28 PM, Robert Clipsham wrote:

Put each of those implementations in its own file, then call it several
times. Look at the binary size for each implementation, also run
`strings ctfeTest` if you're on a *nix. This should give you your answer :)


The problem is they are not easy to compare using artificial tests. For example, there is a hard-wired limit to template nesting depth in the compiler. And with the number of input elements less than this limit, the difference in results seems to be insignificant.

BTW, if we want to be taken seriously such limits should be configurable. Why the depth of 500 and not 600? I wonder where the value comes from.

It's about the largest value it can be before a compiler stack overflow occurs.


Reply via email to