Array types
bearophile
bearophileHUGS at lycos.com
Sat Aug 28 18:15:58 PDT 2010
Nick B:
> Have you got any numbers to back your claim for increased performance
> for nD rectangular dynamic arrays ?
They often don't give a significant performance increase. They increase a bit cache coherence if you scan them by rows, and they waste a bit less memory, but usually this is not the purpose of their existence.
(If their row length is always a power of two, you can find the item with a shift and sum, this sometimes is a bit faster than using an array of pointers or a product and sum. But this is not a common case, and unfortunately cache associativity decreases the efficiency of this case).
Bye,
bearophile
More information about the Digitalmars-d
mailing list