Check out the latest version of Routino: svn co http://routino.org/svn/trunk routino
Sort the data geographically before pruning so that the data points physically close together are close together in memory which reduces swapping/paging and therefore runs much faster when memory is limited.