Ça se discute en effet, à minima il faudrait que je prenne le temps d'étudier le rapport coût/bénéfice. Ce qui est sûr c'est qu'il y a au moins deux couches consommatrices de temps CPU et d'I/O dans la RAM :
Le moteur de template interne de VenC, malgré l'(削除) overengineering (削除ここまで) l'optimisation raisonnable et mesuré.
Les moteurs de balisage externe, comme mistletoe pour Markdown.
Après de nombreux tests et benchmark entre la v2 et la v3 il apparaît que ce sont les véritables goulot d'étranglement du programme. Sauf erreur de ma part ton site dans sa version définitive n'utilise pas (plus?) Markdown, et en ce sens effectivement, de la mise en cache n'est sans doute pas vraiment utile. Dans le cas de VenC, je serai plus nuancé. C'est encore à l'étude !
En tout cas je vois tout à fait ce que tu veux dire à propos de l'overengineering, j'ai pris d'assez mauvaises décisions dans la v2 qui ont été assez coûteuses à rattraper dans la v3 ... Je me retrouve également beaucoup dans ton expérience personnelle témoignée dans ton billet, ainsi que la philosophie qui en découle ! Merci du partage !
Je conclurais ce message par un petit visuel de ma conception toujours d'actualité me semble-t-il :
[^] # Re: Optimisation
Posté par denissalem (site web personnel) . En réponse à la dépêche VenC 3.1.1 | Un nouveau générateur de site statique. Évalué à 5.
Salut Ploum !
Ça se discute en effet, à minima il faudrait que je prenne le temps d'étudier le rapport coût/bénéfice. Ce qui est sûr c'est qu'il y a au moins deux couches consommatrices de temps CPU et d'I/O dans la RAM :
(削除) overengineering (削除ここまで)l'optimisation raisonnable et mesuré.Après de nombreux tests et benchmark entre la v2 et la v3 il apparaît que ce sont les véritables goulot d'étranglement du programme. Sauf erreur de ma part ton site dans sa version définitive n'utilise pas (plus?) Markdown, et en ce sens effectivement, de la mise en cache n'est sans doute pas vraiment utile. Dans le cas de VenC, je serai plus nuancé. C'est encore à l'étude !
En tout cas je vois tout à fait ce que tu veux dire à propos de l'overengineering, j'ai pris d'assez mauvaises décisions dans la v2 qui ont été assez coûteuses à rattraper dans la v3 ... Je me retrouve également beaucoup dans ton expérience personnelle témoignée dans ton billet, ainsi que la philosophie qui en découle ! Merci du partage !
Je conclurais ce message par un petit visuel de ma conception toujours d'actualité me semble-t-il :
2019_-_Denis_Salem_-_CC_By_SA_-_programming-triangle-of-death.jpg