@steve
Ok, his usage of Label needs different approach, bc of rapid texture creation.
But I want to know something else, not about performance but about memory.
For example, in one game I change score every second, and create label of size maybe 50x20px, so I suppose it's not so performance expensive. But you told that "Every time you change a Label a new texture is created and loaded to the GPU"... Does that mean that every texture created that way loads and stays in GPU memory? So after 100 seconds, 100 textures occupies the memory even I actually destroyed old textures by changing text of the Label? If that's true then from my example, my Label of 50x20px gets texture memory of 64x32x32 = 8kb x 100 seconds = 800 kb... Can you please confirm me this, bc if that's true, then non-rapid labels change is not so expensive regarding FPS performance as it is regarding memory...
Thanks
p.s. I know I can actually test this in instruments, but I'm not behind mac right now, and I would really like to learn about this faster :)