Mercurial > hg
comparison doc/README @ 7882:8d78fc991b71
ancestor: caching the parent list to improve performance
When computing the DAG depth, we walk through all ancestors: this commit adds
memoization during that first step. Then, the memorized parents are fetched
from a dict instead of calling parents() on each vertex.
This tweak, according to Kcachegrind, improves ancestor() performance by 16%
when cloning a big repository.
author | Nicolas Dumazet <nicdumz.commits@gmail.com> |
---|---|
date | Mon, 23 Mar 2009 15:36:30 +0100 |
parents | 8db8e1100f3f |
children | bc1de09090bc |
comparison
equal
deleted
inserted
replaced
7881:3ac7114c2555 | 7882:8d78fc991b71 |
---|