Projet

Général

Profil

Development #88903

limiter la taille du cache d'objets

Ajouté par Frédéric Péters il y a environ un mois. Mis à jour il y a 29 jours.

Statut:
Solution déployée
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
30 mars 2024
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

On garde certains objets dans pub._cached_objects, pour ne pas devoir les recharger depuis le disque ou la db; on fait notamment ça pour optimiser l'inspect (cf #77456).

Dans l'application repas/convives/etc. il y a une succession de création de fiches, d'accès à la fiche parente, etc. qui remplit ce cache,

(Pdb) pp pub.__dict__
{
 '_cached_objects': defaultdict(<class 'dict'>,
                                {None: {'1': <_wcs_Gdr_Convives 'GDR - Convives - n°20-1' id:1>,
                                        '230': <_wcs_Gdr_Convives 'GDR - Convives - n°20-230' id:230>,
                                        '232': <_wcs_Gdr_Convives 'GDR - Convives - n°20-232' id:232>,
                                        '233': <_wcs_Gdr_Convives 'GDR - Convives - n°20-233' id:233>,
                                        '234': <_wcs_Gdr_Convives 'GDR - Convives - n°20-234' id:234>,
                                        '235': <_wcs_Gdr_Convives 'GDR - Convives - n°20-235' id:235>,
                                        (...)

Il y aurait vraisemblablement un gain à limiter le nombre d'objets mis en cache.

Révisions associées

Révision e24c7110 (diff)
Ajouté par Frédéric Péters il y a 29 jours

misc: limit size of cached objects dictionaries (#88903)

Historique

#2

Mis à jour par Robot Gitea il y a environ un mois

  • Statut changé de Nouveau à En cours

Frédéric Péters (fpeters) a ouvert une pull request sur Gitea concernant cette demande :

#3

Mis à jour par Robot Gitea il y a environ un mois

  • Statut changé de En cours à Solution proposée
#4

Mis à jour par Robot Gitea il y a 29 jours

  • Statut changé de Solution proposée à Solution validée

Thomas NOËL (tnoel) a approuvé une pull request sur Gitea concernant cette demande :

#5

Mis à jour par Robot Gitea il y a 29 jours

  • Statut changé de Solution validée à Résolu (à déployer)

Frédéric Péters (fpeters) a mergé une pull request sur Gitea concernant cette demande :

#6

Mis à jour par Transition automatique il y a 29 jours

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF