Mercurial > hg
comparison tests/test-copies-in-changeset.t @ 46874:84a93fa7ecfd
revlog-compression: use zstd by default (if available)
As see in changeset bb271ec2fbfb, zstd is 20% to 50% faster for reading and
writing.
Use take advantage of the new config behavior to try zstd by default, falling
back to zlib is zstd is not available on that plateform.
Differential Revision: https://phab.mercurial-scm.org/D10326
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Tue, 06 Apr 2021 18:55:19 +0200 |
parents | ba8e508a8e69 |
children | cc3ad5c3af3b |
comparison
equal
deleted
inserted
replaced
46873:0abf5eba0042 | 46874:84a93fa7ecfd |
---|---|
41 sparserevlog: yes yes yes | 41 sparserevlog: yes yes yes |
42 persistent-nodemap: no no no | 42 persistent-nodemap: no no no |
43 copies-sdc: yes yes no | 43 copies-sdc: yes yes no |
44 revlog-v2: yes yes no | 44 revlog-v2: yes yes no |
45 plain-cl-delta: yes yes yes | 45 plain-cl-delta: yes yes yes |
46 compression: zlib zlib zlib | 46 compression: zlib zlib zlib (no-zstd !) |
47 compression: zstd zstd zstd (zstd !) | |
47 compression-level: default default default | 48 compression-level: default default default |
48 #else | 49 #else |
49 $ hg debugformat -v | 50 $ hg debugformat -v |
50 format-variant repo config default | 51 format-variant repo config default |
51 fncache: yes yes yes | 52 fncache: yes yes yes |
55 sparserevlog: yes yes yes | 56 sparserevlog: yes yes yes |
56 persistent-nodemap: no no no | 57 persistent-nodemap: no no no |
57 copies-sdc: no no no | 58 copies-sdc: no no no |
58 revlog-v2: no no no | 59 revlog-v2: no no no |
59 plain-cl-delta: yes yes yes | 60 plain-cl-delta: yes yes yes |
60 compression: zlib zlib zlib | 61 compression: zlib zlib zlib (no-zstd !) |
62 compression: zstd zstd zstd (zstd !) | |
61 compression-level: default default default | 63 compression-level: default default default |
62 #endif | 64 #endif |
63 $ echo a > a | 65 $ echo a > a |
64 $ hg add a | 66 $ hg add a |
65 $ hg ci -m initial | 67 $ hg ci -m initial |
426 sparserevlog: yes yes yes | 428 sparserevlog: yes yes yes |
427 persistent-nodemap: no no no | 429 persistent-nodemap: no no no |
428 copies-sdc: yes yes no | 430 copies-sdc: yes yes no |
429 revlog-v2: yes yes no | 431 revlog-v2: yes yes no |
430 plain-cl-delta: yes yes yes | 432 plain-cl-delta: yes yes yes |
431 compression: zlib zlib zlib | 433 compression: zlib zlib zlib (no-zstd !) |
434 compression: zstd zstd zstd (zstd !) | |
432 compression-level: default default default | 435 compression-level: default default default |
433 $ hg debugsidedata -c -- 0 | 436 $ hg debugsidedata -c -- 0 |
434 1 sidedata entries | 437 1 sidedata entries |
435 entry-0014 size 14 | 438 entry-0014 size 14 |
436 $ hg debugsidedata -c -- 1 | 439 $ hg debugsidedata -c -- 1 |
452 sparserevlog: yes yes yes | 455 sparserevlog: yes yes yes |
453 persistent-nodemap: no no no | 456 persistent-nodemap: no no no |
454 copies-sdc: no no no | 457 copies-sdc: no no no |
455 revlog-v2: yes yes no | 458 revlog-v2: yes yes no |
456 plain-cl-delta: yes yes yes | 459 plain-cl-delta: yes yes yes |
457 compression: zlib zlib zlib | 460 compression: zlib zlib zlib (no-zstd !) |
461 compression: zstd zstd zstd (zstd !) | |
458 compression-level: default default default | 462 compression-level: default default default |
459 $ hg debugsidedata -c -- 0 | 463 $ hg debugsidedata -c -- 0 |
460 1 sidedata entries | 464 1 sidedata entries |
461 entry-0014 size 14 | 465 entry-0014 size 14 |
462 $ hg debugsidedata -c -- 1 | 466 $ hg debugsidedata -c -- 1 |
480 sparserevlog: yes yes yes | 484 sparserevlog: yes yes yes |
481 persistent-nodemap: no no no | 485 persistent-nodemap: no no no |
482 copies-sdc: yes yes no | 486 copies-sdc: yes yes no |
483 revlog-v2: yes yes no | 487 revlog-v2: yes yes no |
484 plain-cl-delta: yes yes yes | 488 plain-cl-delta: yes yes yes |
485 compression: zlib zlib zlib | 489 compression: zlib zlib zlib (no-zstd !) |
490 compression: zstd zstd zstd (zstd !) | |
486 compression-level: default default default | 491 compression-level: default default default |
487 $ hg debugsidedata -c -- 0 | 492 $ hg debugsidedata -c -- 0 |
488 1 sidedata entries | 493 1 sidedata entries |
489 entry-0014 size 14 | 494 entry-0014 size 14 |
490 $ hg debugsidedata -c -- 1 | 495 $ hg debugsidedata -c -- 1 |