11-27-2014, 06:56 PM
Je pense que j'ai trouvé l'origine du problème. Il semblerait que la gestion des chaines de caractères de façon intensive finisse par saturer les ressources de LD allouées au connecteur. Probablement un problème d fuite mémoire ou quelque chose du genre.J'avais une variable chaine dans un équipement qui était retravaillée à chaque passage dans le JavaScript (soit en moyenne une fois par seconde). Au bout d'un moment tout finissait par planter.
J'ai revu de JavaScript en travaillant de façon identique, mais avec un tableau rendu permanent au travers d'une variable de type List dans l'équipement. Et la, tout semble marcher. La différence essentielle réside a priori dans le fait que le fonctionnement en tableau travail tout le temps sur le même espace mémoire.
J'imagine que ça ne doit pas être votre priorité, mais si l'équipe LD pouvait regarder à l'occasion comment la mémoire est libérée d'un passage sur l'autre sur le Javascript, je ne serais pas surpris qu'il y ait des améliorations possibles de ce côté la.
Bonne soirée à tous,
Laurent
J'ai revu de JavaScript en travaillant de façon identique, mais avec un tableau rendu permanent au travers d'une variable de type List dans l'équipement. Et la, tout semble marcher. La différence essentielle réside a priori dans le fait que le fonctionnement en tableau travail tout le temps sur le même espace mémoire.
J'imagine que ça ne doit pas être votre priorité, mais si l'équipe LD pouvait regarder à l'occasion comment la mémoire est libérée d'un passage sur l'autre sur le Javascript, je ne serais pas surpris qu'il y ait des améliorations possibles de ce côté la.
Bonne soirée à tous,
Laurent