Mercurial > hg
changeset 50651:d1dc4a03125e stable
delta-find: intrduce a `_one_dbg_data` method
This helps with the initialisation of the expected debug information.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Thu, 08 Jun 2023 02:35:03 +0200 |
parents | 4d84b6d52e93 |
children | ebb292ffdf4d |
files | mercurial/revlogutils/deltas.py |
diffstat | 1 files changed, 27 insertions(+), 11 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/revlogutils/deltas.py Thu Jun 08 01:52:35 2023 +0200 +++ b/mercurial/revlogutils/deltas.py Thu Jun 08 02:35:03 2023 +0200 @@ -1437,17 +1437,18 @@ and dbg_try_count == 1 and deltainfo.base == cachedelta[0] ) - dbg = { - 'duration': end - start, - 'revision': target_rev, - 'delta-base': deltainfo.base, # pytype: disable=attribute-error - 'search_round_count': dbg_try_rounds, - 'using-cached-base': used_cached, - 'delta_try_count': dbg_try_count, - 'type': dbg_type, - 'p1-chain-len': p1_chain_len, - 'p2-chain-len': p2_chain_len, - } + dbg = self._one_dbg_data() + dbg['duration'] = end - start + dbg['revision'] = target_rev + dbg[ + 'delta-base' + ] = deltainfo.base # pytype: disable=attribute-error + dbg['search_round_count'] = dbg_try_rounds + dbg['using-cached-base'] = used_cached + dbg['delta_try_count'] = dbg_try_count + dbg['type'] = dbg_type + dbg['p1-chain-len'] = p1_chain_len + dbg['p2-chain-len'] = p2_chain_len if ( deltainfo.snapshotdepth # pytype: disable=attribute-error is not None @@ -1474,6 +1475,21 @@ self._dbg_process_data(dbg) return deltainfo + def _one_dbg_data(self): + return { + 'duration': None, + 'revision': None, + 'delta-base': None, + 'search_round_count': None, + 'using-cached-base': None, + 'delta_try_count': None, + 'type': None, + 'p1-chain-len': None, + 'p2-chain-len': None, + 'snapshot-depth': None, + 'target-revlog': None, + } + def _dbg_process_data(self, dbg): if self._debug_info is not None: self._debug_info.append(dbg)