Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/06/2003, 02:32
alcarji
 
Fecha de Ingreso: mayo-2002
Mensajes: 66
Antigüedad: 23 años
Puntos: 0
Pregunta Reto SÓLO para GURUES

Hola a todos:

Estoy trabajando en una intranet en la que para cada usuario tengo que mantener cierta información en variables de sesión.

La mayor parte de esa información está almacenada en un objeto dictionary [Server.createObject("Scripting.Dictionary")]. El resto está compuesto por un par de strings y alguna que otra variable numérica.

Lo que me da miedo es abusar de los objetos dictionary porque desconozco el consumo de memoria que hacen y el servidor que aloja a la Intranet es mas bien antiguo, por lo que tengo que mirar con lupa el consumo de memoria.

Y mi pregunta es, ¿qué sería mejor? ¿(A) guardar el dictionary directamente en el objeto session de cada usuario o (B) hacer un volcado del dictionary en dos arrays (uno con las claves y otro con los valores) y almacenarlos?

O dicho de otra forma: ¿qué ocupa más memoria un dictionary o dos arrays con la información de ese dictionary?

Y ya puestos a preguntar, ¿hay alguna función en VBScript que permita saber cuántos bytes ocupa una variable (u objeto) en memoria, independientemente de su tipo?

Muchas gracias de antemano.
__________________
Un saludo,

Alberto

Última edición por alcarji; 30/07/2003 a las 05:47