review feedback from Robert Use clearer variable names profile the 'assert' section, which seemed to cost about 20% of the time spent in find_sync_regions. (which is about 50% of merge_lines). It seems the big overhead is actually iter_merge3(). So for now, leave the asserts in, -O will remove them anyway.