contrib/perf.py
Sun, 13 Oct 2024 04:55:48 +0200 paugier format: fix few black issues
Thu, 18 Jul 2024 12:36:12 +0200 Raphaël Gomès black: format the codebase with 23.3.0
Tue, 23 Jul 2024 10:02:46 +0200 Raphaël Gomès Backout accidental publication of a large range of revisions
Thu, 18 Jul 2024 12:36:12 +0200 Raphaël Gomès black: format the codebase with 23.3.0
Sat, 13 Apr 2024 23:40:28 +0200 Pierre-Yves David perf: clear vfs audit_cache before each run
Sun, 14 Apr 2024 02:41:36 +0200 Pierre-Yves David perf: start recording total time after warming
Sun, 14 Apr 2024 02:40:15 +0200 Pierre-Yves David perf: run the gc before each run
Sun, 14 Apr 2024 02:38:41 +0200 Pierre-Yves David perf: allow profiling of more than one run
Wed, 03 Apr 2024 15:33:25 +0200 Pierre-Yves David perf: create the temporary target next to the source in stream-consume
Wed, 27 Mar 2024 18:51:33 +0000 Pierre-Yves David perf-stream-consume: use the source repository config when applying
Tue, 26 Mar 2024 08:43:20 +0000 Pierre-Yves David perf-stream-locked-section: advertise the right version key in the help
Tue, 26 Mar 2024 08:39:08 +0000 Pierre-Yves David perf-stream-locked-section: fix the call to the v3 generator
Tue, 26 Mar 2024 08:36:47 +0000 Pierre-Yves David perf-stream-locked-section: actually use v1 generation when requested
Tue, 27 Feb 2024 14:04:29 +0100 Pierre-Yves David branchcache: use an explicit class for the v2 version
Sun, 10 Mar 2024 05:10:00 +0100 Pierre-Yves David branchcache: explicitly track inheritence "state"
Mon, 19 Feb 2024 11:43:19 +0100 Pierre-Yves David branchcache: pass the target repository when copying
Fri, 23 Feb 2024 15:09:18 +0100 Raphaël Gomès branching: merge stable into default
Fri, 23 Feb 2024 14:07:33 +0100 Pierre-Yves David perf: add a --as-push option to perf::unbundle
Thu, 22 Feb 2024 10:56:05 +0100 Pierre-Yves David phases: use a more generic way to trigger a phases computation for perf
Thu, 22 Feb 2024 18:28:01 +0100 Pierre-Yves David perf: support --template on perf::phases stable
Sun, 03 Dec 2023 04:49:49 +0100 Pierre-Yves David perf-tags: fix clear_cache_fnodes to actually clear that cache stable
Sun, 03 Dec 2023 04:43:08 +0100 Pierre-Yves David perf-tags: fix the --clear-fnode-cache-rev code stable
Thu, 19 Oct 2023 03:00:58 +0200 Pierre-Yves David revlog: move the `_chunks` method on the inner object
Thu, 19 Oct 2023 02:57:05 +0200 Pierre-Yves David revlog: move the `_chunk` method on the inner object
Wed, 25 Oct 2023 02:13:18 +0200 Pierre-Yves David revlog: move the compression/decompression logic on the inner object
Tue, 24 Oct 2023 17:03:27 +0200 Pierre-Yves David revlog: move _getsegmentforrevs on the internal object
Tue, 10 Oct 2023 12:03:02 +0200 Pierre-Yves David revlog: remove legacy usage of `_lazydeltabase`
Tue, 10 Oct 2023 11:24:37 +0200 Pierre-Yves David revlog: remove legacy usage of `_withsparseread`
Mon, 25 Sep 2023 11:23:38 +0200 Pierre-Yves David perf: ensure all readlog's reading is done within a `reading` context
Mon, 25 Sep 2023 11:13:44 +0200 Pierre-Yves David perf: change the way we approach revlog reading
Wed, 11 Oct 2023 02:02:46 +0200 Pierre-Yves David branching: merge stable into default
Fri, 23 Jun 2023 17:22:42 +0200 Pierre-Yves David perf: add a --update-last flag to perf::tags stable
Thu, 22 Jun 2023 18:39:29 +0200 Pierre-Yves David perf: add a `--clear-fnode-cache-rev` argument to perf::tags stable
Thu, 22 Jun 2023 16:03:18 +0200 Pierre-Yves David perf: introduce more cache invalidation option in perf::tags stable
Mon, 07 Aug 2023 11:08:00 +0200 Raphaël Gomès branching: merge stable into default
Thu, 22 Jun 2023 16:02:12 +0200 Pierre-Yves David perf: fix perf::tags stable
Fri, 23 Jun 2023 13:27:09 +0200 Pierre-Yves David perf: display all timing by default
Mon, 10 Jul 2023 19:31:26 +0200 Pierre-Yves David wrapfunction: use sysstr instead of bytes as argument in "perf"
Thu, 01 Jun 2023 18:20:28 +0100 Pierre-Yves David stream-clone: fix the help for an argument of perf::stream-locked-section
Tue, 06 Jun 2023 04:56:54 +0200 Pierre-Yves David perf: add a perf::stream-consume
Tue, 06 Jun 2023 04:09:05 +0200 Pierre-Yves David perf: add a perf::stream-generate command
Mon, 12 Jun 2023 18:04:09 +0200 Pierre-Yves David perf: add a new "context" argument to timer
Tue, 06 Jun 2023 01:48:10 +0200 Pierre-Yves David perf: add support for stream-v3 during benchmark
Tue, 06 Jun 2023 01:43:48 +0200 Pierre-Yves David perf: add a function to find a stream version generator
Fri, 28 Apr 2023 16:28:43 +0200 Pierre-Yves David perf: introduce a `perf::stream-locked-section` command
Mon, 20 Feb 2023 14:55:16 +0100 Pierre-Yves David contrib-perf: use `running_status` in `perf::status`
Sun, 05 Feb 2023 16:54:26 +0100 Pierre-Yves David locking: grab the wlock before touching the dirstate in `perfdirstatewrite`
Fri, 02 Dec 2022 06:52:27 +0100 Pierre-Yves David path: pass `path` to `peer` in `hg perf::discovery`
Thu, 01 Dec 2022 01:41:34 +0100 Pierre-Yves David path: update logic in `perf` to use the push variant when available
Sun, 16 Oct 2022 04:48:21 +0200 Pierre-Yves David perf-unbundle: do a quick and dirty fix to make it run on more commit stable
Wed, 19 Oct 2022 01:54:04 +0200 Pierre-Yves David perf-unbundle: pre-indent the main block in per::unbundle stable
Fri, 26 Aug 2022 00:50:31 +0200 Pierre-Yves David perf: make perf::bundle compatible down to 5.2
Fri, 26 Aug 2022 00:48:54 +0200 Pierre-Yves David perf: make perf::bundle compatible before 61ba04693d65
Thu, 25 Aug 2022 05:12:25 +0200 Pierre-Yves David perf: properly process formatter option in perf::unbundle
Thu, 25 Aug 2022 05:11:48 +0200 Pierre-Yves David perf: quiet stdout output in perf::unbundle
Thu, 25 Aug 2022 05:10:55 +0200 Pierre-Yves David perf: quiet stderr output in perf::unbundle
Thu, 28 Jul 2022 16:25:21 +0200 Pierre-Yves David perf: introduce a benchmark for delta-find
Tue, 12 Jul 2022 01:13:56 +0200 Pierre-Yves David perf-unbundle: add a perf command to time the unbundle operation
Mon, 11 Jul 2022 23:30:24 +0200 Pierre-Yves David perf-bundle: accept --type argument
Mon, 11 Jul 2022 23:10:55 +0200 Pierre-Yves David perf-bundle: accept --rev arguments
Mon, 11 Jul 2022 22:50:59 +0200 Pierre-Yves David perf-bundle: add a new command to benchmark bundle creation time
Mon, 21 Feb 2022 13:08:28 -0700 Gregory Szorc py3: use class X: instead of class X(object):
Thu, 03 Mar 2022 17:34:00 +0100 Gregory Szorc py2: remove simple from __future__ statements
Mon, 28 Jun 2021 15:52:10 +0200 Simon Sapin dirstate: Removed unused instances of `DirsMultiset`
Mon, 03 May 2021 12:22:36 +0200 Pierre-Yves David revlog: use a "radix" to address revlog
Mon, 03 May 2021 12:22:26 +0200 Pierre-Yves David revlog: rename `datafile` to `datafile`
Mon, 03 May 2021 12:22:16 +0200 Pierre-Yves David revlog: rename `indexfile` to `_indexfile`
Tue, 06 Apr 2021 05:20:24 +0200 Pierre-Yves David revlog: introduce an explicit tracking of what the revlog is about
Sat, 01 May 2021 14:47:39 +0200 Pierre-Yves David revlog: remove the revlogio class
Mon, 05 Apr 2021 12:22:25 +0200 Pierre-Yves David revlog: replace revlog._io.size with a new revlog.index.entry_size
Wed, 14 Apr 2021 20:32:53 +0200 Pierre-Yves David perf-discovery: use `get_unique_pull_path`
Wed, 13 Jan 2021 16:14:58 +0100 Joerg Sonnenberger node: introduce nodeconstants class
Thu, 11 Mar 2021 17:26:49 +0100 Pierre-Yves David ui: pass a `ui` object to `paths.getpath`
Mon, 25 Jan 2021 16:46:51 +0100 Pierre-Yves David command-namespace: use `::` are the command separator
Fri, 04 Dec 2020 10:11:01 +0100 Pierre-Yves David perf: use the `perf--` prefix for perf command
Wed, 13 Jan 2021 17:21:51 +0100 Pierre-Yves David perf: don't turn byte to string when formatting perfbranchmap
Wed, 06 Jan 2021 19:41:15 +0100 Joerg Sonnenberger contrib: py3 compat for perfnodemap
Fri, 27 Nov 2020 17:03:29 -0500 Augie Fackler formating: upgrade to black 20.8b1
Mon, 05 Oct 2020 10:33:52 +0200 Raphaël Gomès py3: use native string when comparing with a function's argspec
Fri, 05 Jun 2020 01:54:13 +0200 Manuel Jacob perf: make `hg perfwrite` more flexible
Fri, 06 Mar 2020 13:27:41 -0500 Augie Fackler cleanup: run pyupgrade on our source tree to clean up varying things
Mon, 03 Feb 2020 09:00:05 +0100 Pierre-Yves David perf: fix list formatting in perfindex documentation
Fri, 27 Dec 2019 13:47:17 -0500 Matt Harbison perf: drop an unused variable assignment
Fri, 27 Dec 2019 13:45:05 -0500 Matt Harbison perf: drop an unnecessary `pass`
Fri, 27 Dec 2019 13:42:52 -0500 Matt Harbison perf: fix the time measurement for pathcopies relative to p2
Thu, 14 Nov 2019 15:29:27 -0500 Augie Fackler perf: bool() elements of dirstate.status return instead of len()
Sat, 09 Nov 2019 13:23:55 +0100 Pierre-Yves David perf: make `perfrevlogindex` use the new `index.rev` api if available
Sat, 09 Nov 2019 13:23:54 +0100 Pierre-Yves David perf: make `perfnodemap` use the new `index.get_rev` api if available
Fri, 08 Nov 2019 13:26:55 +0100 Pierre-Yves David perf: make `perfphasesremote` use the new `index.has_node` api
Sat, 02 Nov 2019 14:45:57 +0100 Pierre-Yves David revlog: clarify which version use the older API in perf
Wed, 06 Nov 2019 14:13:19 +0100 Pierre-Yves David revlog: no longer return the nodemap after parsing
Fri, 08 Nov 2019 11:19:20 -0800 Augie Fackler cleanup: remove pointless r-prefixes on single-quoted strings
Thu, 07 Nov 2019 13:18:19 -0500 Augie Fackler cleanup: remove pointless r-prefixes on double-quoted strings
Fri, 08 Nov 2019 23:26:50 +0900 Yuya Nishihara merge with stable
Mon, 04 Nov 2019 00:16:44 +0100 Pierre-Yves David perf: add a way to benchmark `dirstate.status`
Tue, 05 Nov 2019 08:42:42 -0800 Martin von Zweigbergk py3: don't use bytes with vars() or __dict__ stable
Tue, 08 Oct 2019 04:28:23 -0400 Pierre-Yves David perf: introduce a `--contains` flag to the `perfdirstate` command
Tue, 08 Oct 2019 04:23:04 -0400 Pierre-Yves David perf: introduce a `--iteration` to `perfdirstate`
Thu, 10 Oct 2019 04:48:31 +0200 Pierre-Yves David perf: fix `perfhelper-mergecopies` report of #changesets
Wed, 02 Oct 2019 18:39:20 -0400 Pierre-Yves David perf: fix `perfhelper-pathcopies` report of #changesets
Tue, 08 Oct 2019 02:19:04 -0400 Pierre-Yves David perf: use `setup` function in `perfdirstatewrite`
Tue, 08 Oct 2019 01:49:34 -0400 Pierre-Yves David perf: document `perfdirstatewrite`
Tue, 08 Oct 2019 02:12:15 -0400 Pierre-Yves David perf: use `setup` function in `perfdirfoldmap`
Tue, 08 Oct 2019 01:49:18 -0400 Pierre-Yves David perf: document `perfdirfoldmap`
Tue, 08 Oct 2019 02:16:15 -0400 Pierre-Yves David perf: use `setup` function in `perfdirstatefoldmap`
Tue, 08 Oct 2019 01:48:10 -0400 Pierre-Yves David perf: document `perfdirstatefoldmap`
Tue, 08 Oct 2019 02:08:41 -0400 Pierre-Yves David perf: use `setup` function in `perfdirstatedirs`
Tue, 08 Oct 2019 01:47:35 -0400 Pierre-Yves David perf: document `perfdirstatedirs`
Tue, 08 Oct 2019 01:57:10 -0400 Pierre-Yves David perf: use `setup` function in `perfdirstate`
Tue, 08 Oct 2019 01:46:57 -0400 Pierre-Yves David perf: document `perfdirstate`
Tue, 08 Oct 2019 01:15:28 -0400 Pierre-Yves David perf: document `perfstatus`
Tue, 08 Oct 2019 15:06:18 -0700 Martin von Zweigbergk cleanup: join string literals that are already on one line
Sun, 06 Oct 2019 10:51:16 -0400 Augie Fackler cleanup: mark some ui.(status|note|warn|write) calls as not needing i18n
Sun, 06 Oct 2019 09:45:02 -0400 Augie Fackler formatting: blacken the codebase
Fri, 27 Sep 2019 00:40:52 +0200 Pierre-Yves David perf: fix perfhelper-pathcopies without --stats
Wed, 25 Sep 2019 14:35:08 -0700 Martin von Zweigbergk update: clarify calculateupdate() call sites by specifying argument names
Tue, 17 Sep 2019 18:36:30 +0200 Pierre-Yves David perf: add a --stats argument to perfhelper-pathcopies
Tue, 17 Sep 2019 09:49:30 +0200 Pierre-Yves David perf: add a --stats argument to perfhelper-mergecopies
Mon, 19 Aug 2019 10:34:10 -0700 Martin von Zweigbergk perf: don't depend on pycompat for older Mercurial versions
Mon, 19 Aug 2019 10:39:13 -0700 Martin von Zweigbergk perf: don't try to call `util.queue` on Mercurial version before it existed
less more (0) -120 tip