Entrar
¿Nuevo usuario? Inscribirme
smalltalking · Un lugar para el estudio y desarrollo de Ambientes de Objetos virtuales.
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés cambiar el orden de los mensajes. Simplemente hacé clic en el enlace de columna fecha. Tus preferencias se guardarán, por lo tanto no necesitarás hacerlo otra vez cuando vuelvas a entrar.

Mensajes

  Mensajes Ayuda
Avanzado
Re: [objetos] Memoria   Lista de mensajes  
Responder | Reenviar Mensaje #4785 de 17205 |
At Sunday, 3 February 2002, you wrote:

>Hola!
>
>estamos programando un proyecto para la facultad (interface de bdd)
>y en un momento tenemos que traer una tabla de la base de datos y la
>cargamos a una coleccion que se muestra en una lista.
>
>Hasta aca todo bien, ahora cuando queremos actualizarla
>(recargar los datos) tenemos una duda/discusion sobre las
> alternativas para hacer esto:
>
>1. Una forma de actualizar (la mas sencilla) es hacer una
>nueva instancia de la coleccion e ir a buscar la tabla a la bdd.
>
>2. Otra forma seria limpiar la tabla. Supongo que esto tiene
>un costo lineal sobre la misma.
>
>Bueno, el agurmento en contra de 1 es que suponemos que cuando
> creamos una
>instancia la memoria reservada para la primera instancia tendra que
>esperar al garbage collector para liberarse. Y es poco elegante,
> pues se
>esta creando una instancia de objeto cada vez que se quiere limpiarlo.
>(este ultimo argumento lo presenta un companiero pero no lo comparto
>totalmente...)
>
>Mientras que en la segunda opcion, como se dijo, se tiene que recorrer
>(soponemos) toda la tabla, y bueno... en ese caso habria que ver que
>conviene mas si recorrer la tabla o esperar al garbage collector.
>
>Bueno... que opinan al respecto ?

Con respecto a las consideraciones de performance, el tiempo
que demora la ejecucion del garbage collector y la
instanciacion de una coleccion es insignificante comparado
con el acceso a una base de datos, por lo que no creo que notes
diferencia entre las opciones 1 y 2.
Creo que mas bien deberias despreocuparte.

Las consideraciones filosoficas las dejo para alguien mas, pero
para empezar no encuentro metodos en las collecciones que permitan
limpiarlas (o busco mal?), solo remover algunos elementos,
por lo que infiero que no es muy comun limpiarlas y
llenarlas otra vez.

German










Dom, 3 de Feb, 2002 10:27 pm

moralesg.rm
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #4785 de 17205 |
Desplegar mensajes Autor Ordenar por fecha

... Con respecto a las consideraciones de performance, el tiempo que demora la ejecucion del garbage collector y la instanciacion de una coleccion es...
German Morales
moralesg.rm
Sin conexión Enviar correo
3 de Feb, 2002
11:07 pm

... Correcto el uso acostumbrado en generar nuevas colecciones. Fijate que los mensajes #collect: #select: etc... Acostumbran a hacer esto... Ale. ... From:...
Alejandro F. Reimondo
alereimondo
Sin conexión Enviar correo
4 de Feb, 2002
1:19 am

Hola rover, Nunca consideres la basura, en smalltalk, esa es responsabilidad del ambiente; no del programador. No se si con lo que te voy a decir, quedará...
Alejandro F. Reimondo
alereimondo
Sin conexión Enviar correo
4 de Feb, 2002
1:19 am
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda