Mercurial > hg
view tests/test-debug-rebuild-dirstate.t @ 51261:9088c6d65ef6
rust-index-cpython: cache the heads' PyList representation
This is the same optimization that the C index does, we just have more
separation of the Python and native sides.
author | Raphaël Gomès <rgomes@octobus.net> |
---|---|
date | Wed, 29 Nov 2023 23:22:51 -0500 |
parents | dcaa2df1f688 |
children |
line wrap: on
line source
#require rust $ cat >> $HGRCPATH << EOF > [format] > use-dirstate-v2=1 > [storage] > dirstate-v2.slow-path=allow > EOF $ hg init t $ cd t $ for i in 1 2 3 4 5 6 7 8 9 10; do touch foobar$i; done $ hg add . adding foobar1 adding foobar10 adding foobar2 adding foobar3 adding foobar4 adding foobar5 adding foobar6 adding foobar7 adding foobar8 adding foobar9 $ hg commit -m "1" Check that there's no space leak on debugrebuilddirstate $ f --size .hg/dirstate* .hg/dirstate: size=133 .hg/dirstate.88698448: size=511 $ hg debugrebuilddirstate $ f --size .hg/dirstate* .hg/dirstate: size=133 .hg/dirstate.6b8ab34b: size=511 $ hg debugrebuilddirstate $ f --size .hg/dirstate* .hg/dirstate: size=133 .hg/dirstate.b875dfc5: size=511