Returning large structs == bad

downs default_357-line at yahoo.de
Fri Feb 15 04:18:13 PST 2008


Another interesting observation.

If I change all my opFoo's to opFooAssign's, and use those instead, speed goes up from 16s to 13s; indicating that returning large structs (12 bytes/vector) causes a significant speed hit. Still not close to the C++ version though. The weird thing is that all those ops have been inlined (or so says the assembler dump). Weird.

 --downs



More information about the Digitalmars-d mailing list