close Warning: Can't synchronize with repository "(default)" (/var/svn/mms does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 13 years ago

Closed 13 years ago

#791 closed enhancement (fixed)

Lento acceso a los efectos

Reported by: atorre Owned by: Pedro Gea
Priority: blocker Milestone: Development 1A
Component: Results Keywords: resultados, estimación, efectos, tiempos, lento, caché
Cc: prcoco.bbvasp@…

Description (last modified by Pedro Gea)

Hola MMS,
se ha detectado que el acceso a los efectos de los resultados de un submodelo es un poco lento. En mi caso, es un modelo Probit con unos 55,000 registros y 80 expTer, tarde unos 5 segundos.

En el report que estoy haciendo, tengo que acceder muchas veces a los efectos y tarda siempre lo mismo... con lo que "un poco", se convierte en "un incordio".

¿Se podría hacer una caché con los efectos para reducir los tiempos?

Gracias por adelantado.

Change History (4)

comment:1 Changed 13 years ago by atorre

Priority: criticalblocker

Para modelos con muchos datos, se hace imprescindible.

¿Es posible implementarlo?


comment:2 Changed 13 years ago by Pedro Gea

Description: modified (diff)
Status: newaccepted

No estoy convencido del todo de que la caché sea solucione de manera definitiva las dificultades que motivaron este tique, pero es seguro que debe agilizar la consulta de los efectos penalizando claro está el consumo de RAM.

comment:3 Changed 13 years ago by Pedro Gea

(In [2778]) Se incorpora la caché opcional de métodos y se introduce para el método GetEffects de la clase de resultados de los submodelos.
Por defecto esta caché está desactivada. Para activarla es necesario modificar el correspondiente atributo de clase:

Real MMS::@Submodel.Results::Cache._GetEffects.IsActive := True;

Refs #791

comment:4 Changed 13 years ago by Pedro Gea

Resolution: fixed
Status: acceptedclosed

Puede que esta lentitud sea causada por la ineficiencia de la asignación en series y matrices. Véase TOL#1426.

Estos problemas ya han sido tratados en MMS.1.

Note: See TracTickets for help on using tickets.