comparison tests/test-debugcommands.t @ 30452:932b18c95e11

commands: print chunk type in debugrevlog Each data entry ("chunk") in a revlog has a type based on the first byte of the data. This type indicates how to interpret the data. This seems like a useful thing to be able to query through a debug command. So let's add that to `hg debugrevlog`. This does make `hg debugrevlog` slightly slower, as it has to read more than just the index. However, even on the mozilla-unified manifest (which is ~200MB spread over ~350K revisions), this takes <400ms.
author Gregory Szorc <gregory.szorc@gmail.com>
date Thu, 17 Nov 2016 20:30:00 -0800
parents 4efb36ecaaec
children 80752c655320
comparison
equal deleted inserted replaced
30451:94ca0e13d1fc 30452:932b18c95e11
19 full : 1 (100.00%) 19 full : 1 (100.00%)
20 deltas : 0 ( 0.00%) 20 deltas : 0 ( 0.00%)
21 revision size : 44 21 revision size : 44
22 full : 44 (100.00%) 22 full : 44 (100.00%)
23 deltas : 0 ( 0.00%) 23 deltas : 0 ( 0.00%)
24
25 chunks : 1
26 0x75 (u) : 1 (100.00%)
27 chunks size : 44
28 0x75 (u) : 44 (100.00%)
24 29
25 avg chain length : 0 30 avg chain length : 0
26 max chain length : 0 31 max chain length : 0
27 compression ratio : 0 32 compression ratio : 0
28 33