
On Thu, 08 Jun 2006 12:51:09 -0400, Beman Dawes <bdawes@acm.org> wrote:
Gennaro Prota wrote:
[...] * I fear I'm missing something but does unrolled_byte_loops really "unroll" loops at compile time? It seems to me it just uses (run-time) recursion.
The depth of recursion is controlled at compile time. The runtime calls are presumably optimized away by inlining. You would have to look at the generated code and/or run some tests to see if there is any abstraction penalty.
In any case, that is an implementation detail, as indicated by being in namespace detail. It can be replaced with something else if need be.
Yes, absolutely. This was more a "terminology" question, in fact.
[...]
Thanks for the comments and corrections!
It's a pleasure. I hope to have further comments in the next days, when I'll try using the library for a real application I have in mind. --Gennaro.