Cita:
Empezado por mlara
Código:
expr = '(378999.00+(37899.90+75978.00+...*0.0337';
WHILE (counter < 100000) DO BEGIN
calcvalue = evalexpr(expr);
counter = counter + 1;
END
|
Estas seguro que la expresión es tan compleja como las que se pasan en la aplicación real al evaluador...
Creo que debes tratar de simular la situación real antes de asegurar que no es la UDF la del problema...
Has sido vos mismo quien la ha hecho?
Si es así, creo que también podrias probarla desde otra aplicación hecha por vos, o sin meterla en una dll, para ver su comportamiento con respecto de la memoria.
hasta luego.