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 15 years ago

Closed 15 years ago

#93 closed defect (fixed)

Tratamiento de omitidos muy lento

Reported by: josp Owned by: Pedro Gea
Priority: critical Milestone: Model 0.5
Component: Parameters Keywords: missing parameter
Cc:

Description

El tratamiento de los omitidos está siendo muy lento, esto parece darse
en:

  • definición de parámetros
  • rellenado de omitidos estimados en las variables

En el código de definción de parámetros omitidos se hace uso de Succ para
recorrer la Serie, esto en si mismo es un mecanismo muy lento de recorrer
los datos de la Serie algo que se acentúa si el fechado es complejo.

La solución a esto puede pasar por hacer un uso más eficiente de los
operadores y funciones internas de TOL que hacer la iteración de los datos
en C++:

  • Serie IsUnknown(Serie S)
  • Serie Not(Serie S)
  • TimeSet SerTms( Serie S)
  • Set Dates(TimeSet fechado, Date desde, Date hasta)

Change History (2)

comment:1 Changed 15 years ago by josp

Owner: changed from mafernandez to Pedro Gea
Status: newaccepted

comment:2 Changed 15 years ago by josp

Resolution: fixed
Status: acceptedclosed

Ya está.
El tiempo se reduce, quedando entre un 10% y un 50% de lo que duraba
antes.
Eso depende del número de omitidos.

Note: See TracTickets for help on using tickets.