Relaxing the definition of isSomeString and isNarrowString
Dmitry Olshansky via Digitalmars-d
digitalmars-d at puremagic.com
Sun Aug 24 06:16:16 PDT 2014
24-Aug-2014 16:24, Andrei Alexandrescu пишет:
> (Speaking of which: Some, but not all, types in std.container use
> reference counting. One other great area of improvement would be to
> guarantee that everything is std.container is reference counted.
> Containers are the perfect candidate for reference counting - they are
> typically large enough to make the reference counting overhead
> negligible by comparison with the typical work on them.)
>
The rest of post is mostly in line with my reasoning (except for nobody
measures stuff, it's just bullshit).
Speaking of data-structures I find just about the opposite. Most data
structure are small, which must be the fact so fondly used by C++
vector: small-string optimization. Only very few data-structures are
large in a given program, and usually correspond to some global tables
and repositories. Others are either short lived byproduct of input
processing or are small data-sets attached to some global entity.
--
Dmitry Olshansky
More information about the Digitalmars-d
mailing list