thnx for the Illustration
i've done a small test between Tlist and c++ vector

its an addition of 3000000 records of 16 byte length, in one loop

Tlist time = 344ms
Vector time = 339ms

seems they are the same
the test use only the function ( List.add , vector.push_back) i don't know how it will be in sorting or other function