Open zhouzi opened 5 months ago
L'optimisation n'est pour l'instant utilisé uniquement par le modèle de Nos Gestes Climat. Or, le model-social
utilise bien plus de mécanismes. Il est donc fort probable que tous ne soient pas correctement géré côté @publicodes/tools
.
Une première étape de debugage serait de regarder le jeux de règle produit par l'appel à constantFolding
et de repérer quelles sont les règles qui ont mal été optimisées. Et mon intuition serait de regarder du côté de l'usage des remplacements
.
Je vais essayer de regarder ça, mais je ne peux pas garantir que ce sera corrigé rapidement. N'hésites pas à faire part de ton avancement si tu décides de continuer à investiguer :+1:
Nous essayons aussi de l'appliquer à modele-social + nos règles personnalisées, sans succès. Est-ce que vous prévoyez de déminer le terrain de votre côté avec modele-social ? Sans ça, j'ai peur que nous ne puissions pas faire grand chose pour avancer.
J'essaie d'appliquer les optimisations de
constantFolding
aumodele-social
.J'ai rencontré une première erreur avec les règles privées, que j'ai pu régler en les passant toutes en non privé manuellement.
Je n'ai plus d'erreur mais l'évaluation retourne
undefined
, voilà mon code :Sans passer par l'usage de
constantFolding
, j'ai bien une valeur de retour (21861
).Il me semble faire un usage correct de
constantFolding
d'après la documentation et ce que j'en comprends alors je me demande si je ne suis pas tombé sur un bug, mis en lumière par lemodele-social
?Je continue les expérimentations de mon côté.