Uniform Buffer and Performance

Hi. I have a question to ask. I’m using a uniform buffer to pass a float values array to fragment shader. When the array size is 232 the GPU performance is good. But if the array size is 1312 the performance are also acceptable. The question is, why if i set the array dimension to 528, although is lesser then 1312, the performance decrease ?