On 08/06/2006, at 9:02 AM, Nicolas François wrote:
Also, I'm not sure a Pootle server is mostly doing write operations(the number of write operations is probably proportionnal to the number ofusers).The CPU may be more occupied in doing fuzzy matching of strings. I'm notsure the fuzzy matching algorithm can use some kind of cache in a database. (The number of fuzzy matching operation is more thanproportionnal to the number of strings - which IMHO better reflects the size of the translation server than the number of the simultaneous userstriggering write operations)
I don't know if it's out in gettext CVS yet or not, but Bruno Haible has been working on speeding up msgmerge. He gave me an early copy, and it runs so much faster: the dots race across the terminal window, instead of appearing very slowly. (I have an 11MB compendium, so apparently I'm a good test case. ;) Large msgmerge operations _did_ tie up a lot of CPU on my machine, but they don't now.)
He didn't want me to distribute this revised msgmerge, but I'm sure he would be willing to talk to you about it. If you're looking at speed of fuzzy matching using msgmerge, it would definitely be a good idea to talk to Bruno.
from Clytie (vi-VN, Vietnamese free-software translation team / nhóm Việt hóa phần mềm tự do)
http://groups-beta.google.com/group/vi-VN