Mon, 16 Sep 2024 15:36:44 +0200 |
Matt Harbison |
typing: add `from __future__ import annotations` to most files
|
Thu, 12 Sep 2024 02:24:20 +0200 |
Pierre-Yves David |
branching: merge with stable
|
Wed, 11 Sep 2024 12:02:38 +0200 |
Pierre-Yves David |
profiling: improve 3.12 error message for calling lsprof twice
stable
|
Thu, 01 Aug 2024 13:07:13 +0100 |
Arseniy Alekseyev |
profiling: add a py-spy profiling backend
|
Sun, 14 Apr 2024 02:36:55 +0200 |
Pierre-Yves David |
profiler: flush after writing the profiler output
|
Fri, 01 Sep 2023 00:09:55 +0200 |
Pierre-Yves David |
pycompat: drop usage of hasattr/getattr/setattr/delatt proxy
|
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
|
Wed, 14 Apr 2021 21:02:38 +0200 |
Pierre-Yves David |
profiling: use `util.expandpath` instead of `ui.expandpath` for output
|
Mon, 27 Jan 2020 18:16:05 -0800 |
Kyle Lippincott |
profiling: flush stdout before writing profile to stderr
|
Thu, 21 Nov 2019 15:39:03 -0500 |
Matt Harbison |
profiling: add a missing argument to the ProgrammingError constructor
|
Thu, 21 Nov 2019 15:38:23 -0500 |
Matt Harbison |
profiling: disable the import-error warning for the flamegraph module
|
Fri, 08 Nov 2019 11:19:20 -0800 |
Augie Fackler |
cleanup: remove pointless r-prefixes on single-quoted strings
|
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 16:55:18 -0400 |
Gregory Szorc |
py3: manually import getattr where it is needed
|
Sun, 06 Oct 2019 13:28:56 -0400 |
Gregory Szorc |
py3: manually import pycompat.open into files that need it
|
Sun, 06 Oct 2019 09:48:39 -0400 |
Augie Fackler |
formatting: byteify all mercurial/ and hgext/ string literals
|
Sun, 06 Oct 2019 09:45:02 -0400 |
Augie Fackler |
formatting: blacken the codebase
|
Wed, 05 Jun 2019 12:51:21 -0400 |
Valentin Gatien-Baron |
profiling: show actual time spent in hotpath display
|
Wed, 24 Oct 2018 22:24:10 -0400 |
Matt Harbison |
profiling: revert the default mode back to 'cpu' on Windows
stable
|
Fri, 12 Oct 2018 17:31:10 +0200 |
Gregory Szorc |
py3: convert sorting field to sysstr
|
Fri, 01 Jun 2018 17:27:58 +0200 |
Boris Feld |
profiling: introduce a "profiling.time-track" option
|
Sat, 03 Mar 2018 00:35:59 -0500 |
Matt Harbison |
profile: colorize output on Windows
|
Sat, 24 Feb 2018 16:18:40 +0530 |
Pulkit Goyal |
py3: fix handling of keyword arguments at more places
|
Fri, 30 Jun 2017 03:44:00 +0200 |
Boris Feld |
configitems: register the 'profiling.type' config
|
Fri, 30 Jun 2017 03:43:56 +0200 |
Boris Feld |
configitems: register the 'profiling.showmax' config
|
Fri, 14 Jul 2017 14:22:40 -0700 |
Jun Wu |
codemod: register core configitems using a script
|
Sat, 01 Jul 2017 20:34:27 -0700 |
Gregory Szorc |
check-config: syntax to allow inconsistent config values
|
Wed, 21 Jun 2017 10:46:18 +0200 |
Pierre-Yves David |
profiling: cope with configwith default value handling changes
|
Thu, 15 Jun 2017 11:10:51 -0700 |
Gregory Szorc |
profiling: allow configuring minimum display threshold for hotpath
|
Mon, 12 Jun 2017 17:24:10 +0200 |
Pierre-Yves David |
profile: properly propagate exception from the sub-context manager
|
Mon, 12 Jun 2017 17:25:37 +0200 |
Pierre-Yves David |
profile: close 'fp' in all cases
|
Mon, 12 Jun 2017 17:21:41 +0200 |
Pierre-Yves David |
profile: close 'fp' on error within '__enter__'
|
Mon, 12 Jun 2017 17:20:48 +0200 |
Pierre-Yves David |
profile: indent part of '__enter__'
|
Mon, 12 Jun 2017 17:15:43 +0200 |
Pierre-Yves David |
profile: remove now useless indent
|
Mon, 12 Jun 2017 17:14:56 +0200 |
Pierre-Yves David |
profile: use explicit logic to control file closing
|
Mon, 12 Jun 2017 17:13:35 +0200 |
Pierre-Yves David |
profiling: move 'fp' closing logic into its own function
|
Fri, 09 Jun 2017 12:29:29 +0100 |
Pierre-Yves David |
profile: drop maybeprofile
|
Fri, 09 Jun 2017 11:42:45 +0100 |
Pierre-Yves David |
profile: make the contextmanager object available to the callers
|
Fri, 09 Jun 2017 11:41:47 +0100 |
Pierre-Yves David |
profile: introduce a knob to control if the context is actually profiling
|
Fri, 09 Jun 2017 11:39:53 +0100 |
Pierre-Yves David |
profile: introduce a "start" method to the profile context
|
Thu, 08 Jun 2017 01:38:48 +0100 |
Pierre-Yves David |
profile: upgrade the "profile" context manager to a full class
|
Mon, 22 May 2017 01:17:49 -0700 |
Jun Wu |
profiling: allow loading profiling extension before everything else
|
Wed, 15 Feb 2017 13:17:39 -0800 |
Simon Farnsworth |
mercurial: switch to util.timer for all interval timings
|
Sun, 12 Feb 2017 22:28:09 -0800 |
Bryan O'Sullivan |
profiling: add statprof support for Chrome trace viewer rendering
|
Sun, 15 Jan 2017 13:17:05 +0530 |
Pulkit Goyal |
py3: replace pycompat.getenv with encoding.environ.get
|
Mon, 19 Dec 2016 02:54:49 +0530 |
Pulkit Goyal |
py3: replace os.getenv with pycompat.osgetenv
|
Thu, 20 Oct 2016 22:07:03 +0900 |
Yuya Nishihara |
profiling: obtain stderr from ui
|
Fri, 04 Nov 2016 21:44:25 -0700 |
Gregory Szorc |
profiling: make statprof the default profiler (BC)
|
Fri, 04 Nov 2016 20:50:38 -0700 |
Gregory Szorc |
profiling: use vendored statprof and upstream enhancements (BC)
|
Sun, 14 Aug 2016 18:28:43 -0700 |
Gregory Szorc |
profiling: don't error with statprof when profiling has already started
|
Sun, 14 Aug 2016 17:51:12 -0700 |
Gregory Szorc |
profiling: add a context manager that no-ops if profiling isn't enabled
|
Sun, 14 Aug 2016 18:25:22 -0700 |
Gregory Szorc |
profiling: make profiling functions context managers (API)
|
Sun, 14 Aug 2016 16:30:44 -0700 |
Gregory Szorc |
profiling: move profiling code from dispatch.py (API)
|