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

Voici une vue du logiciel en version 3.0 tel qu'il se présente en action :

Logiciel Génialogie. Cliquez pour agrandir.

Historique

L'historique des évolutions du logiciel est disponible dans une page à part : historique du logiciel Génialogie

Évolutions possibles