2009-11-29 7 views
0

Par exemple, j'ai une liste de 100 chaînes, et 100 span avec ces chaînes. Comment pensez-vous, combien de temps prend plus de mémoire que le tableau de chaînes. Y a-t-il possibilité de mesurer? Y at-il optmisation à DOM invisible?DOM vs Array - utilisation de la mémoire

+0

Faites-vous référence au navigateur DOM? OU une autre mise en œuvre? –

+0

Oui, navigateur, FF, IE, Safari, Chrome, comme toujours –

Répondre

0

Avez-vous envisagé de faire un test pour voir ceci? Si vous utilisez un navigateur comme Chrome, vous avez accès aux informations relatives à la mémoire.

Il semblerait que la création de 100 chaînes utiliserait environ 400-600 octets. 100 span dépend cependant de l'implémentation des navigateurs et de la façon dont il gère l'allocation de mémoire, etc ...

+0

comment l'obtenir? "information relative à la mémoire avancée" –

+0

Dans le goto de chrome: mémoire –

1

Ceci est une très petite quantité de données. Je suggère que vous vous concentriez sur la fonctionnalité d'abord, au lieu d'optimiser quelque chose qui est probablement assez rapide :). Si vous rencontrez des problèmes de performance (et votre profileur dit que c'est le point chaud), faites quelque chose à ce sujet. Je pense que vous faites un peu premature optimization ici, qui est décrit en détail à la fois sur le web et sur Stackoverflow en général.

+0

Sa question plus théorique. Il a été demandé par un client, qui ont une page très lourde et beaucoup de données en cache sur 50% qui est rendu sur la page. Ma vision était que les données rendues, prend beaucoup plus de mémoire que n'importe quel cache de tableau. –