How do you make a declaration to get good inline compiled references to the proposed static-array that are non-simple arrays indirected thru a header? Am I missing something? Madhu wrote:
* Carl Shapiro Wrote on Tue, 1 Dec 2009 18:36:56 -0800:
|> The compiled code would always assume that the array was non-simple, |> and indirect thru the array header to find underlying array. I do |> not remember all of the details and limitations, except that the |> underling simple-vector could always be found with only one |> indirection. | | If an array is not simple it may be displaced. In this case, one has | to chase the through all of underlying arrays until a terminal simple | array is found. It would be nice if there was a way to never pay for | a displaced array if you never use them.
Is there really a cost here if the array is simple and you are chasing only one level? I thought your arguments in advocating the costs of multi-byte encodings would apply to this case.
-- Madhu