Exponential operator
Andrei Alexandrescu
SeeWebsiteForEmail at erdani.org
Fri Aug 7 09:15:15 PDT 2009
Jimbob wrote:
> "bearophile" <bearophileHUGS at lycos.com> wrote in message
> news:h5h3uf$23sg$1 at digitalmars.com...
>> Lars T. Kyllingstad:
>>> He also proposed that the overload be called opPower.
>> I want to add to two small things to that post of mine:
>> http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=95123
>>
>> The name opPow() may be good enough instead of opPower().
>>
>> And A^^3 may be faster than A*A*A when A isn't a simple number, so always
>> replacing the
>> power with mults may be bad.
>
> It wont be on x86. Multiplication has a latency of around 4 cycles whether
> int or float, so x*x*x will clock around 12 cycles.
Yeah, but what's the throughput? With multiple ALUs you can get several
multiplications fast, even though getting the first one incurs a latency.
Andrei
More information about the Digitalmars-d
mailing list