logo separator

[mkgmap-dev] Commit: r1556: Add an index for rule matching.

From Felix Hartmann extremecarver at googlemail.com on Wed Feb 3 15:28:01 GMT 2010

Some more times:

Netherlands (very small tiles --maxnodes 400 000, averaging around 3-5MB 
compiled per tile):
trunk:  start compilation  4:14:22  end compilation 4:35:58
speed (rev 1556): start compilation 15:11:59 end compilation 15:21:08

Germany (pretty large tiles --maxnodes 1 200 000, averaging around 
15-20MB compiled per tile)
trunk:                     start compilation  5:52:06 end compilation  
6:35:51
speed (rev 1558):  start compilation 15:50:20 end compilation 16:21:54
With style optimised for the old code, it had been around 22-23 minutes.

It seems that the smaller the tile is, the more effective the speedup. 
In any case it is much faster than with trunk.
Within Germany sometimes up to 115 rule matches, on my map legend, even 120:
....
1157 elements processed
139261 rules applied
120.3638720829732 rules per element
1399 rules matched




More information about the mkgmap-dev mailing list