GEPS 016: Enhancing Gramps Processing Speed

From Gramps
Revision as of 12:49, 17 October 2009 by Dsblank (talk | contribs) (Areas of Speed Enhancement)
Jump to: navigation, search

This is a GEP for examining, detailing, and proposing enhancements to address speed issues in GRAMPS.

Enhancing Speed Workflow

The first step in working toward speeding up GRAMPS is to identify particular functions or activities that take more time than you would like.

The next is to examine in detail what functions are the bottle-necks in the processing. This is most easily and scientifically done through Python's Profiling tools.

Finally, developers can rewrite functions to speed up processing.

Areas of Speed Enhancement

Importing

See a discussion on Glacial imports.

Profiling

Patches and Fixes