Mercurial > evolve
annotate .hgtags @ 1362:73e5b5280c1c
inhibit: improve performance of transaction wrapping
Before this patch, transaction wrapping was the most expensive part of inhibit
computation wise. This patch changes the revset that we use in the transaction
wrapping to make it ~50x faster to compute:
revset #0: obsolete() - hidden()
0) wall 0.000214 comb 0.000000 user 0.000000 sys 0.000000 (best of 11209)
vs
revset #0: (not hidden()) and obsolete()
0) wall 0.010965 comb 0.010000 user 0.010000 sys 0.000000 (best of 237)
author | Laurent Charignon <lcharignon@fb.com> |
---|---|
date | Sat, 13 Jun 2015 11:14:27 -0700 |
parents | 2da7b531879a |
children | e8f875227901 |
rev | line source |
---|---|
270
a68b763505c2
Added tag 0.1.0 for changeset 6c6bb7a23bb5
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
diff
changeset
|
1 6c6bb7a23bb5125bf06da73265f039dd3447dafa 0.1.0 |
287
bcd96748edc4
Added tag 0.2.0 for changeset d3f20770b86a
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
270
diff
changeset
|
2 d3f20770b86a31dba56ae7b252089e12b34702da 0.2.0 |
329
786fdc90c8d2
Added tag 0.3.0 for changeset c046b083a5e0
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
287
diff
changeset
|
3 c046b083a5e0b21af69027f31cee141800cf894b 0.3.0 |
345
62de989b2a02
Added tag 0.4.0 for changeset 9bbcd2746898
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
329
diff
changeset
|
4 9bbcd274689829d9239978236e16610688978233 0.4.0 |
352
de3edd3856c3
Added tag 0.4.1 for changeset 4ecbaec1d664
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
345
diff
changeset
|
5 4ecbaec1d664b1e6f8ebc78292e1ced77a8e69c0 0.4.1 |
371
381ce7036d6d
Added tag 0.5 for changeset 7ef8ab8c6fea
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
352
diff
changeset
|
6 7ef8ab8c6feadb8a9d9e13af144a17cb23e9a38d 0.5 |
406
24762f1911ba
Added tag 0.6 for changeset 4a5488c01a66
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
371
diff
changeset
|
7 4a5488c01a66be4729252175cea0ea739a88a540 0.6 |
425
1b2757c1bd91
changelog: update changelog for all missing version
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
406
diff
changeset
|
8 18a0d96ed559089edf90206c469f3f8c26681c64 0.7 |
426
37cba4324ccf
Added tag 0.7 for changeset 1b2757c1bd91
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
425
diff
changeset
|
9 18a0d96ed559089edf90206c469f3f8c26681c64 0.7 |
37cba4324ccf
Added tag 0.7 for changeset 1b2757c1bd91
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
425
diff
changeset
|
10 1b2757c1bd918509184f6c1d06b2329a847e31b0 0.7 |
532
744db7a27dd0
Added tag 1.0.0 for changeset b18b00036355
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
426
diff
changeset
|
11 b18b000363550f02f413aed008f8e306318c608c 1.0.0 |
543
108f4ed36215
Added tag 1.0.1 for changeset ca5bb72d14ae
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
532
diff
changeset
|
12 ca5bb72d14aeb6e6053e3a53c064a2b7dc8010e5 1.0.1 |
563
61e883010b89
Added tag 1.0.2 for changeset b1bdcb4506de
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
543
diff
changeset
|
13 b1bdcb4506defef0e857e2710633f7686d8034a5 1.0.2 |
565
2c57e2b5afde
Added tag 1.0.2 for changeset 5559e5a4b656
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
543
diff
changeset
|
14 5559e5a4b656978c592d364f242edc62369d7e84 1.0.2 |
600
cd29c8c8b0a1
Added tag 1.1.0 for changeset c062edbcaf13
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
566
diff
changeset
|
15 c062edbcaf13135d0312fd2039deca74573ff4f0 1.1.0 |
614
b082cbe8bd79
Added tag 1.1.0 for changeset 22cacfce2a65
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
600
diff
changeset
|
16 22cacfce2a65ab965c6179ae862b148f4abc7d8a 1.1.0 |
605
e0847647fa6a
Added tag 2.0.0 for changeset d43e80504e5
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
600
diff
changeset
|
17 d43e80504e55db9ad4826e860e50530103a27b0f 2.0.0 |
629
87269fca586b
Added tag 2.1.0 for changeset f9d305deeff3
Pierre-Yves David <pierre-yves.david@logilab.fr>
parents:
616
diff
changeset
|
18 f9d305deeff3dba782e65faf4ef3fd1569995859 2.1.0 |
665
bd88067af19d
Added tag 3.0.0 for changeset 862b6b71a358
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
629
diff
changeset
|
19 862b6b71a35836e81f090ba7229c2888e8ed2f9f 3.0.0 |
719
a0c5d1679354
Added tag 3.1.0 for changeset cdb52bbbe5b8
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
665
diff
changeset
|
20 cdb52bbbe5b8770d5e68943b7e73bee4ba136ecc 3.1.0 |
754
671c8bcdcd20
Added tag 3.2.0 for changeset c3ba8a965a7a
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
719
diff
changeset
|
21 c3ba8a965a7a173e388d84819e936ea9bae9797f 3.2.0 |
860
f3263e022ba8
Added tag 3.3.0 for changeset 83882f2fbecb
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
754
diff
changeset
|
22 83882f2fbecba0b7e7f7e5d490b57db93bd7fa22 3.3.0 |
918
6c5a6c2706f6
Added tag 3.3.1 for changeset fc04758ea9f5
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
860
diff
changeset
|
23 fc04758ea9f549684989ee673b04d9724756dc85 3.3.1 |
936
66dab6b2c6e4
Added tag 3.3.2 for changeset a03ea39aca2a
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
918
diff
changeset
|
24 a03ea39aca2a66ea36817512d586dcbc99dbfe9b 3.3.2 |
971
fc7ca26f7491
Added tag 4.0.0 for changeset 0304fc2bab15
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
936
diff
changeset
|
25 0304fc2bab158658df53a8f4edd5aa300a9497d2 4.0.0 |
1031
acc2b590edd9
Added tag 4.0.1 for changeset e914884fb721
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
971
diff
changeset
|
26 e914884fb7210d6350d94909cb25ebc602359680 4.0.1 |
1050
d265efad02cc
Added tag 4.1.0 for changeset 4d5d101e878f
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
1031
diff
changeset
|
27 4d5d101e878f6d6264a8e036b11afdf922c4ef94 4.1.0 |
1139
07ccf868dfe1
Added tag 5.0.0 for changeset c13b408c0006
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
1050
diff
changeset
|
28 c13b408c00066af78cda88734909c6f2f3505f76 5.0.0 |
1176
7a1d4dcc465f
Added tag 5.0.1 for changeset 51e1e962172c
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
1139
diff
changeset
|
29 51e1e962172c0178394cd36652d90181319f5416 5.0.1 |
1178
c4eb9ce7b6a1
Added tag 5.0.1 for changeset 0f3090785283
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
1176
diff
changeset
|
30 51e1e962172c0178394cd36652d90181319f5416 5.0.1 |
c4eb9ce7b6a1
Added tag 5.0.1 for changeset 0f3090785283
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
1176
diff
changeset
|
31 0f30907852831f818bd0d01141b4ab7d8d71b821 5.0.1 |
1190
1df0bf41016c
Added tag 5.0.2 for changeset dbd0733e5840
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
1178
diff
changeset
|
32 dbd0733e584073d6a7b6dea933767853e9cfe845 5.0.2 |
1199
47f3bdbe0d9c
Added tag 5.1.0 for changeset bfe9be352453
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
1190
diff
changeset
|
33 bfe9be352453640233371cc7deb409a09decacf9 5.1.0 |
1207
1e7c8046a9f4
Added tag 5.1.1 for changeset 9b8628e0a142
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
1199
diff
changeset
|
34 9b8628e0a142e0e094e27430c388e3c12ceba513 5.1.1 |
1231
5b6c42a3e12f
Added tag 5.1.2 for changeset e886bc501796
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
1207
diff
changeset
|
35 e886bc501796d53e0a19e608c6e5a6071191819e 5.1.2 |
1258
8873aedbd83d
Added tag 5.1.3 for changeset c52c15100fb2
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
1231
diff
changeset
|
36 c52c15100fb2d85c3525d6d085b3663ec4f90fe6 5.1.3 |
1282
2da7b531879a
Added tag 5.1.4 for changeset 891c3ce894fa
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
1258
diff
changeset
|
37 891c3ce894fa879532299910735bcc2a968245b1 5.1.4 |