rust/Cargo.toml
author Joerg Sonnenberger <joerg@bec.de>
Wed, 08 Jul 2020 00:15:15 +0200
changeset 45117 b1e51ef4e536
parent 44981 cf04f62d1579
child 51121 34e0670caf46
permissions -rw-r--r--
phases: sparsify phase lists When the internal and archived phase was added, allphase became a large, sparsely populated list. This dramatically increased the number of lookup operations for public relations in `phasecache.phase`. As a first step, define allphases and related lists explicitly to contain only the actual phases. Make phasenames a dictionary and create corresponding dictionaries for mapping phase names back to numbers. Adjust various list to be sparse as well with the exception of phaseroots and phasesets members of phasecache. Keep those as a separate step as it involves changes to the C module. Differential Revision: https://phab.mercurial-scm.org/D8697

[workspace]
members = ["hg-core", "hg-cpython", "rhg"]
exclude = ["chg", "hgcli"]