The Windows Registry Repair Tool

If you implemented this naively and update the user after every changes to the data structure , the user function would needlessly be called multiple times, consuming a lot of CPU time. I know of no p...