Informations
Le logiciel Genialogie est un logiciel d'assistance à la généalogie.
Il est intégralement écrit en langage C++, et est axé sur les performances : il est capable d'écrire en moyenne plus de 500 pages par seconde en utilisant 1 seul thread, tout en étant limité par la capacité du SSD à accepter la charge. Avec un SSD plus performant, le logiciel serait vraisemblalement capable d'écrire plusieurs milliers de pages par seconde.
La lecture d'un fichier GEDCOM de 1,4 million de lignes avec le chargement en mémoire de toutes les données généalogiques (environ 45 000 personnes, 2500 lieux, 30 000 naissances, 20 000 unions et 16 000 décès), ainsi que le calcul complexe de censure (le fait de cacher les données dites contemporaines) ne prend au total qu'environ 3 secondes.
Une telle vitesse sans un usage poussé du langage C++ est probablement impossible (sauf peut-être pour les langages C et assembleur).
Missions
- Lecture de bases généalogiques au format standard GEDCOM
- Publication de ma généalogie : https://genealogie.baillet.org
- Aide à la détection d'erreur dans ma base généalogique
- Réécriture normalisée de fichiers GEDCOM
Voici une vue du logiciel en version 3.0 tel qu'il se présente en action :
Historique
L'historique des évolutions du logiciel est disponible dans une page à part : historique du logiciel Génialogie
Évolutions possibles
- Nouvelle modernisation du code C++
- Nouvelle interface
- Nouvelles pages générées :
- Nouvelles pages remarquables
- Branches patronymiques
- Ajout de médias
- Cartographie