
At Thu, 10 Jun 2010 18:16:40 -0400, Chad Nelson wrote:
On 06/10/2010 05:55 PM, David Abrahams wrote:
Simonson, Lucanus J wrote:
There is a sort of odd dynamic here. On the one hand we all care about performance. On the other there is no way to implement this library in C++ to be efficient on modern hardware because the C++ standard doesn't provide access to integer overflow flags and the compilers are next to worthless for vectorizing general code. Obviously no one expects you to special case the hardware at run time and provide inline assembly where it is warrented,
I do! I mean, it wouldn't be unreasonable.
Eventually I'd like to code the lower-level operations in assembly, but that isn't going to happen for the first public release. And even after I do, I'd still want to maintain a pure C++ version, for maximum portability.
'course. -- Dave Abrahams BoostPro Computing http://www.boostpro.com