Gigatrees Performance Testing

Recently, I have been running some performance tests on the Gigatrees application to verify its operation under extreme conditions. My primary objective was to verify that Gigatrees manages its internal memory for very large files, that is without crashing or running out of memory. The tests were run on Windows 10 (x64) running on an Intel i7-4700 CPU running at 3.4 GHz and having 24GB of internal memory using the default configuration. The peformance tests shown here use The GEDCOM Fan Creator version 0.4.0.0 created by Tamura Jones and discussed in his article, The GEDCOM Fan Creator. His application creates generic GEDCOM files, indexed by the number of complete generations included in each. I used the files starting with the smallest, which includes a single individual to that for generation 20, which includes over 1 million individuals and 500,000 families. This last file generated over 2 million web pages. The chart below shows the runtime for each generation file tested. Because Gigatrees generates family tree websites, it must run recursively to create a complete list of ancestors for every individual. This can take a long time for large numbers of individuals as can be seen in the results. Clicking on any of the colored bars in the chart will display that file's build details. Users can use these results to estimate how long it may take the application to run based on the number of individuals in their genealogy database.

GedFan

Comments