Foros del Web » Programando para Internet » ASP Clásico »

Cantidad de memoria que ocupa una variable?

Estas en el tema de Cantidad de memoria que ocupa una variable? en el foro de ASP Clásico en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 26/06/2003, 02:32
 
Fecha de Ingreso: mayo-2002
Mensajes: 66
Antigüedad: 22 años, 1 mes
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
  #2 (permalink)  
Antiguo 01/07/2003, 00:50
 
Fecha de Ingreso: mayo-2002
Mensajes: 66
Antigüedad: 22 años, 1 mes
Puntos: 0
Alguien sabe?
Ayuda por favor.
__________________
Un saludo,

Alberto
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:47.