Array vs Nested type when faceting

I have heard that array type field is consuming a lot of memory when faceting, wouldn't it be a better idea to use nested type.

Since elasticsearch 0.90 the memory consumption for array type have been reduced a lot but i am asking myself what would be the best?

Which one generate less overhead?

Thank you