comparison contrib/hgperf @ 29396:d0ae5b8f80dc

revlog: add a fast path for "ambiguous identifier" Before fd1bb7c, if the C index.partialmatch raises RevlogError, the Python code raises "ambiguous identifier" error immediately, which is efficient. fd1bb7c took hidden revisions into consideration and forced the slow path enumerating the changelog to double-check hidden revisions. But it's not necessary if we know the revlog has no hidden revisions. This patch adds back the fast path for unfiltered revlogs.
author Jun Wu <quark@fb.com>
date Wed, 22 Jun 2016 21:30:49 +0100
parents 377a111d1cd2
children 22fbca1d11ed
comparison
equal deleted inserted replaced
29395:4c8026babe8c 29396:d0ae5b8f80dc