Mercurial > hg
annotate mercurial/templates/raw/map @ 52178:bcd4962e0df9
rust-revlog: don't create an in-memory nodemap for filelogs from Python
Explanations inline.
Benchmarks from this change affect positively the only repo that showed this
being a problem:
```
### data-env-vars.name = mozilla-try-2024-03-26-ds2-pnm
# benchmark.name = hg.command.cat
# bin-env-vars.hg.flavor = rust
# bin-env-vars.hg.py-re2-module = default
# benchmark.variants.files = all-root
# benchmark.variants.output = plain
# benchmark.variants.rev = tip
default: 62.848869 ~~~~~
before-this-patch: 58.113051 (-7.54%, -4.74)
this-patch: 57.407533 (-8.66%, -5.44)
### data-env-vars.name = mozilla-try-2024-03-26-ds2-pnm
# benchmark.name = hg.command.log
# bin-env-vars.hg.flavor = rust
# bin-env-vars.hg.py-re2-module = default
# benchmark.variants.limit-rev = 10
# benchmark.variants.patch = yes
# benchmark.variants.rev = none
default: 3.173532 ~~~~~
before-this-patch: 3.543591 (+11.66%, +0.37)
this-patch: 3.297235 (+3.90%, +0.12)
```
author | Raphaël Gomès <rgomes@octobus.net> |
---|---|
date | Wed, 31 Jul 2024 13:35:54 +0200 |
parents | 47aea60d114d |
children |
rev | line source |
---|---|
17277
323de4f49bd1
hgweb: avoid traceback if raw is used as default style
Matt Mackall <mpm@selenic.com>
parents:
16773
diff
changeset
|
1 default = 'shortlog' |
323de4f49bd1
hgweb: avoid traceback if raw is used as default style
Matt Mackall <mpm@selenic.com>
parents:
16773
diff
changeset
|
2 shortlog = "'raw' is not a browsable style" |
19429
c8490dcc5fb3
hgweb: add changelog and search templates to raw style
Alexander Plavin <me@aplavin.ru>
parents:
17277
diff
changeset
|
3 changelog = changelog.tmpl |
c8490dcc5fb3
hgweb: add changelog and search templates to raw style
Alexander Plavin <me@aplavin.ru>
parents:
17277
diff
changeset
|
4 changelogentry = logentry.tmpl |
c8490dcc5fb3
hgweb: add changelog and search templates to raw style
Alexander Plavin <me@aplavin.ru>
parents:
17277
diff
changeset
|
5 search = search.tmpl |
5928
3340aa5a64f7
hgweb: move HTTP content types out of header templates
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
5890
diff
changeset
|
6 mimetype = 'text/plain; charset={encoding}' |
3340aa5a64f7
hgweb: move HTTP content types out of header templates
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
5890
diff
changeset
|
7 header = '' |
1901
c64bef3d7043
use safer string parser for template engine.
Vadim Gelfer <vadim.gelfer@gmail.com>
parents:
1694
diff
changeset
|
8 footer = '' |
3277
105253b30239
Moved hgweb map-* files into their style directories and adjusted them.
Thomas Arendsen Hein <thomas@intevation.de>
parents:
3236
diff
changeset
|
9 changeset = changeset.tmpl |
8429
4bf90ee588b9
raw: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
7166
diff
changeset
|
10 difflineplus = '{line}' |
4bf90ee588b9
raw: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
7166
diff
changeset
|
11 difflineminus = '{line}' |
4bf90ee588b9
raw: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
7166
diff
changeset
|
12 difflineat = '{line}' |
4bf90ee588b9
raw: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
7166
diff
changeset
|
13 diffline = '{line}' |
4bf90ee588b9
raw: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
7166
diff
changeset
|
14 changesetparent = '# Parent {node}' |
4bf90ee588b9
raw: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
7166
diff
changeset
|
15 changesetchild = '# Child {node}' |
1901
c64bef3d7043
use safer string parser for template engine.
Vadim Gelfer <vadim.gelfer@gmail.com>
parents:
1694
diff
changeset
|
16 filenodelink = '' |
11936
5b559934d504
templates: add filenolink to raw style (issue2332)
Matt Mackall <mpm@selenic.com>
parents:
9999
diff
changeset
|
17 filenolink = '' |
8429
4bf90ee588b9
raw: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
7166
diff
changeset
|
18 fileline = '{line}' |
4bf90ee588b9
raw: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
7166
diff
changeset
|
19 diffblock = '{lines}' |
3277
105253b30239
Moved hgweb map-* files into their style directories and adjusted them.
Thomas Arendsen Hein <thomas@intevation.de>
parents:
3236
diff
changeset
|
20 filediff = filediff.tmpl |
105253b30239
Moved hgweb map-* files into their style directories and adjusted them.
Thomas Arendsen Hein <thomas@intevation.de>
parents:
3236
diff
changeset
|
21 fileannotate = fileannotate.tmpl |
6967
a04d8cadb6af
web: fix annotate raw template, forgotten in ccc2481e3954
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
6177
diff
changeset
|
22 annotateline = '{author|user}@{rev}: {line}' |
3941
472d9670e6e9
hgweb: add raw manifest template
Brendan Cully <brendan@kublai.com>
parents:
3277
diff
changeset
|
23 manifest = manifest.tmpl |
6177
673d8a6bc709
Renamed "manifest" to "files" in web templates.
Thomas Arendsen Hein <thomas@intevation.de>
parents:
5928
diff
changeset
|
24 direntry = 'drwxr-xr-x {basename}\n' |
673d8a6bc709
Renamed "manifest" to "files" in web templates.
Thomas Arendsen Hein <thomas@intevation.de>
parents:
5928
diff
changeset
|
25 fileentry = '{permissions|permissions} {size} {basename}\n' |
4024
de081fbb27fe
hgweb: add raw template to hgwebdir
Benoit Boissinot <benoit.boissinot@ens-lyon.org>
parents:
3941
diff
changeset
|
26 index = index.tmpl |
5559
4fca1b181dd9
hgweb: flesh out raw templates
Bryan O'Sullivan <bos@serpentine.com>
parents:
4024
diff
changeset
|
27 notfound = notfound.tmpl |
4fca1b181dd9
hgweb: flesh out raw templates
Bryan O'Sullivan <bos@serpentine.com>
parents:
4024
diff
changeset
|
28 error = error.tmpl |
8429
4bf90ee588b9
raw: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
7166
diff
changeset
|
29 indexentry = '{url}\n' |
9946
2059be77d4f8
templates: add raw templates for tags/branches pages
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8429
diff
changeset
|
30 tags = '{entries%tagentry}' |
2059be77d4f8
templates: add raw templates for tags/branches pages
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8429
diff
changeset
|
31 tagentry = '{tag} {node}\n' |
13921
4788923a2b33
hgweb: add bookmarks listing to raw style with test case
Yuya Nishihara <yuya@tcha.org>
parents:
11936
diff
changeset
|
32 bookmarks = '{entries%bookmarkentry}' |
4788923a2b33
hgweb: add bookmarks listing to raw style with test case
Yuya Nishihara <yuya@tcha.org>
parents:
11936
diff
changeset
|
33 bookmarkentry = '{bookmark} {node}\n' |
9946
2059be77d4f8
templates: add raw templates for tags/branches pages
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8429
diff
changeset
|
34 branches = '{entries%branchentry}' |
2059be77d4f8
templates: add raw templates for tags/branches pages
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8429
diff
changeset
|
35 branchentry = '{branch} {node} {status}\n' |
16773
d490edc71146
hgweb: make graph data suitable for template usage
Paul Boddie <paul@boddie.org.uk>
parents:
13921
diff
changeset
|
36 graph = graph.tmpl |
d490edc71146
hgweb: make graph data suitable for template usage
Paul Boddie <paul@boddie.org.uk>
parents:
13921
diff
changeset
|
37 graphnode = graphnode.tmpl |
d490edc71146
hgweb: make graph data suitable for template usage
Paul Boddie <paul@boddie.org.uk>
parents:
13921
diff
changeset
|
38 graphedge = graphedge.tmpl |
d490edc71146
hgweb: make graph data suitable for template usage
Paul Boddie <paul@boddie.org.uk>
parents:
13921
diff
changeset
|
39 bookmarkname = 'bookmark: {name}\n' |
d490edc71146
hgweb: make graph data suitable for template usage
Paul Boddie <paul@boddie.org.uk>
parents:
13921
diff
changeset
|
40 branchname = 'branch: {name}\n' |
d490edc71146
hgweb: make graph data suitable for template usage
Paul Boddie <paul@boddie.org.uk>
parents:
13921
diff
changeset
|
41 tagname = 'tag: {name}\n' |