Modern Software Experience

2008-05-25

GEDCOM Import Speed

I’ve made an overview of the GEDCOM Import speed numbers I reported in reviews. I already added numbers for some major applications and genealogy viewer. This overview adds numbers for some popular Palm applications.

2008-05-25 GedStar Basic 5.2

file1 MB GEDCOM100k INDI GEDCOM
time4s29m35s
time in seconds4 1.775
INDI per second1.215,50 56,38
bytes per second263.973,75 21.858,81

The time for the 1 MB GEDCOM is between 3 and 4 seconds. It is hard to say how fast exactly, but certainly fast enough. Alas, the performance drops dramatically for larger files.
GedStar shows a detailed progress dialog box.

2008-05-25 GedStar Pro 3.2

file1 MB GEDCOM100k INDI GEDCOM
time4s16m53s
time in seconds4 1.013
INDI per second1.215,50 98,78
bytes per second263.973,75 38.301,47

The import time is the time needed to convert the database to GedStar Pro format. The time to HotSync with the Palm handheld is not included.
GedStar Pro display a detailed progress dialog that shows exactly what GedStar Pro is processing and what the progress is so far. With the larger database, the import second phase, cross-referencing the individuals, takes most of the time. If GHCS Software took a good look at that phase, they could probably reduce the import to less than half what it is now.
While importing the 100k INDI GEDCOM, some 38 MB, the Task Manager showed the memory usage climbing to and remaining constant at 183 MB. GedStar Pro reports that the resulting database is 19,3 MB, but it is actually just 18,5 MB.

2008-05-25 GedWise 6.2

file1 MB GEDCOM100k INDI GEDCOM
time7s10m03s
time in seconds7 603
INDI per second694,57 165,95
bytes per second150.842,14 64.343,94

GedWise not only shows detailed progress statistic, it also shows the time it takes to perform the database conversion. In my experience, the time displayed is indeed the total time. but probably rounded down. The import time for the 1 MB GEDCOM is probably close to 6⅔ seconds, which I report as 7 seconds, and GedWise itself reports as 6 seconds.

links