Les différences de rendement entre visibility:hidden et display:none

Je veux simplifier les choses dans mon jQuery Backbone.js application web. Une telle simplification est le comportement de mon menu et boîte de dialogue de widgets.

Précédemment, j'ai créé un div boîtes de mes menus à démarrer et les cacha à l'aide de display: none; opacity:0;. Quand j'ai besoin d'un menu, j'ai changé son style à display:block ensuite utilisé jQuery ui position de l'utilitaire à la position de la div box (depuis les éléments avec display:none ne peuvent pas être positionnés) et quand il a été fait, enfin changé son style de opacity:1.

Maintenant, je veux juste les cacher avec visibility:hidden, et quand j'en ai besoin, j'utilise la position de l'utilitaire, puis de changer le style de visibility:visible. Quand j'ai commencer à utiliser cette nouvelle approche, je vais avoir autour de 10 div encadrés tout au long de l'application web de session qui sont cachés, mais qui occupent de l'espace, contrairement à la précédente div boîtes cachées avec display:none.

Quelles sont les conséquences de ma nouvelle approche? Prend-il en effet les performances du navigateur en tout ce qui concerne?