You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
pour les requêtes ANTS avec plusieurs lieux, limiter le range max de calcul (l’ANTS demande 3 mois)
optims modélisation
On pourrait éventuellement stocker dans Postgres les occurences « dépliée » des PO récurrentes et des absences récurrentes.
Ça serait un cache qu’il faudrait maintenir à jour lors des changements de ces règles d’occurences.
On pourrait alors potentiellement demander à postgres de calculer les créneaux lui même.
optims requêtes
faire une seule requête pour les rdvs et une seule pour les absences - la difficulté c’est la syntaxe postgres des ranges et activerecord
faire du parallélisme thread plus haut (POs, agents, lieux...)
revoir les indexes - notamment celui des RDV
optims ruby
passer un peu de temps à essayer d’optimiser le dépliage d’occurence et le calcul des diffs de ranges
activer YJIT
faire du vrai parallélisme process pour exécuter du ruby de manière parallèle (le GIL bloque). ça peut passer par : des forks de process, des fibers (?), externaliser à des jobs GoodJob, externaliser à Postgres, externaliser à Redis, externaliser à une appli custom qui ne fait que ça..
adipasquale
added
ANTS
interconnexion ANTS mairie recherche de créneaux et dédoublonnage
and removed
ANTS
interconnexion ANTS mairie recherche de créneaux et dédoublonnage
labels
Nov 5, 2024
priorisation :
hacks
optims modélisation
On pourrait éventuellement stocker dans Postgres les occurences « dépliée » des PO récurrentes et des absences récurrentes.
Ça serait un cache qu’il faudrait maintenir à jour lors des changements de ces règles d’occurences.
On pourrait alors potentiellement demander à postgres de calculer les créneaux lui même.
optims requêtes
optims ruby
cc @victormours
The text was updated successfully, but these errors were encountered: