Question about CPU caches and D context pointers

Tobias Pankrath tobias at pankrath.net
Mon Feb 17 23:54:54 PST 2014


On Tuesday, 18 February 2014 at 03:15:59 UTC, Etienne wrote:
>
> I'm sorry if the question seems complicated, I read everything 
> Ulrich Drepper had to say in What every programmer should know 
> about memory, and I still have a bit of a hard time visualizing 
> the question myself.

I am by far no expert. But all your buffers reside on the heap 
and introducing a extra copy to m_buffer introduces another 
chance to trash the cash. I wouldn't worry to much about the 
stack data, it's only some pairs of ptr/length that would even 
fit into the registers.

cachegrind is a linux tool for cache simulation.


More information about the Digitalmars-d-learn mailing list