Don wrote:
grauzone wrote:
IMHO array literals should be static arrays, which are value types. No issues with heap allocation or immutability requirements.

That still wouldn't solve the performance problems.

You mean even for a static array on the stack, the time to construct it would impose a performance problem? If that's the case, I'd say the optimizer should be able to tell that the array data actually is constant, and compile the code as if the array was immutable. I assume the array being a value type on the stack makes it much easier for the optimizer than a heap allocated array with unknown length.

Is that impossible?

Reply via email to