Complexity nomenclature

Andrei Alexandrescu via Digitalmars-d digitalmars-d at puremagic.com
Fri Dec 4 08:06:25 PST 2015


On 12/04/2015 01:05 AM, Tofu Ninja wrote:
> Also maybe a simpler idea would just be to annotate the the operations
> with there complexity with UDAs. That way things that really care about
> the complexity can get it, and those who don't can ignore it. It has the
> benefit of being self documenting as well.

Well look at what the cat dragged in:

http://dpaste.dzfl.pl/711aecacc450

That's quite promising. The code is very preliminary and uses strings 
for typical complexity values (e.g. "constant", "linear", and later 
"loglinear" etc). I need to see how to integrate this whole idea.

Also an unpleasant problem is overloading - when present, user code 
needs to specify which overload they're referring to.

Anyhow, this is really interesting. Thanks Tofu.


Andrei



More information about the Digitalmars-d mailing list