This means that I can use copyMemory to copy the contents of one dynamic array to another.
Before Someone tries to do this: I just realized this will copy the values/references without increasing the reference count.
As soon as the original array is destroyed, the content will also be destroyed, causing the copies to be invalid.
@Thaddy: I am a beginner with FPC, but not with programming. I have 28 years experience in different languages - only 2 years with Delphi, but that was Delphi 1 and 2, a very long time ago. So I won't set SetLength for each and every item
I am going to look at the internals of the lists mentioned, to see what best suits my scenario, involving very large arrays of pointers and an almost impossible performance is needed on them - meaning I have to look on NUMA optimization also.