racacax / XML-TV-Fr

53 stars 29 forks source link

Draft: Multithreading #67

Open racacax opened 5 months ago

racacax commented 5 months ago

PR en progression sur la gestion du multithreading pour XML TV Fr. /!\ Très expérimental et l'implémentation reste douteuse pour l'instant

racacax commented 3 months ago

Merci @Benoit382 pour la review. La PR est restée en suspend pendant un moment mais j'ai pu pas mal avancer.

racacax commented 3 months ago

Tests en conditions réelles avec 10 threads : Génération du XMLTV en 58 minutes au lieu de 2h en moyenne. Idées d'amélioration => Autoriser plusieurs chaines en simultané pour certains providers => Mutualiser la récupération entre les fichiers. En effet, si une chaine échoue sur le fichier numero 1, la récupération va quand même être tentée sur le fichier numero 2. => Mettre les chaines avec provider lent en premier ? Bugs remarqués :

Tests à réaliser sur les fonctions de génération !