Ticket #178 (new performance)

Opened 2 years ago

Last modified 16 months ago

Lazy racedistance computing

Reported by: paparazzia Owned by: fm
Priority: major Milestone: Evil Barber
Component: site Version: 0.10
Keywords: Cc:

Description

Est ce que le racedistance ne devrait pas être stocké en base et recalculé uniquement quand le parcours est modifié ?

on pourrait faire :
- attribut/champ 0 pour racedistance par défaut
- calcul ET stockage mysql quand il est à 0

Change History

Changed 2 years ago by paparazzia

  • type changed from defect to performance

Changed 2 years ago by spf

Possible, en tout cas il y a plein d'endroits ou on pourrait utiliser ca.
Probleme, trop mettre en base implique plus d'acces a la base, et les probleme d'IO et de latence associés.
La lazy instanciation actuellement dans 'trunk' permet deja de ne la calculer que quand c'est necessaire (mais bon possiblement deja trop :) )

Changed 2 years ago by spf

  • summary changed from Lazy racedistance cmputing to Lazy racedistance computing

Changed 18 months ago by spf

Ca pourrait se faire en le stockant dans 'races' et utilisant un trigger sql pour qu'en cas d'addition/modification de WP, ca remettre la racedistance a 0 (et on recalcule/update au vol).

Changed 17 months ago by spf

  • milestone changed from Sirocco et ses freres to No more oil in my chocolatero

Changed 16 months ago by spf

(In [2052]) better computation of racedistance (using distance to line instead of min on ortho) (See #178)

Note: See TracTickets for help on using tickets.