Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
mercurial
mercurial-devel
Commits
d417207760ba
Commit
d4172077
authored
Aug 14, 2020
by
Antoine Cezar
Browse files
rhg: Add debug timing
parent
66dbd83d85cd
Pipeline
#9259
failed with stage
in 25 minutes and 48 seconds
Changes
4
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
rust/Cargo.lock
View file @
d4172077
...
...
@@ -246,6 +246,6 @@
"flate2 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)",
"hex 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
"log 0.4.
8
(registry+https://github.com/rust-lang/crates.io-index)",
"log 0.4.
11
(registry+https://github.com/rust-lang/crates.io-index)",
"memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
"memmap 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
...
...
@@ -250,6 +250,6 @@
"memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
"memmap 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
"micro-timer 0.3.
0
(registry+https://github.com/rust-lang/crates.io-index)",
"micro-timer 0.3.
1
(registry+https://github.com/rust-lang/crates.io-index)",
"pretty_assertions 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
"rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)",
"rand_distr 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
...
...
@@ -269,7 +269,7 @@
"cpython 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
"hg-core 0.1.0",
"libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)",
"log 0.4.
8
(registry+https://github.com/rust-lang/crates.io-index)",
"log 0.4.
11
(registry+https://github.com/rust-lang/crates.io-index)",
"simple_logger 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
]
...
...
@@ -312,7 +312,7 @@
[[package]]
name = "log"
version = "0.4.
8
"
version = "0.4.
11
"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
...
...
@@ -347,6 +347,6 @@
[[package]]
name = "micro-timer"
version = "0.3.
0
"
version = "0.3.
1
"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
...
...
@@ -351,8 +351,8 @@
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"micro-timer-macros 0.3.
0
(registry+https://github.com/rust-lang/crates.io-index)",
"micro-timer-macros 0.3.
1
(registry+https://github.com/rust-lang/crates.io-index)",
"scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "micro-timer-macros"
...
...
@@ -354,9 +354,9 @@
"scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
name = "micro-timer-macros"
version = "0.3.
0
"
version = "0.3.
1
"
source = "registry+https://github.com/rust-lang/crates.io-index"
dependencies = [
"proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
...
...
@@ -572,6 +572,9 @@
dependencies = [
"clap 2.33.1 (registry+https://github.com/rust-lang/crates.io-index)",
"hg-core 0.1.0",
"log 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)",
"micro-timer 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
"simple_logger 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
]
[[package]]
...
...
@@ -616,7 +619,7 @@
"atty 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)",
"chrono 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)",
"colored 1.9.3 (registry+https://github.com/rust-lang/crates.io-index)",
"log 0.4.
8
(registry+https://github.com/rust-lang/crates.io-index)",
"log 0.4.
11
(registry+https://github.com/rust-lang/crates.io-index)",
"winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
]
...
...
@@ -796,8 +799,8 @@
"checksum lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
"checksum libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)" = "eb147597cdf94ed43ab7a9038716637d2d1bf2bc571da995d0028dec06bd3018"
"checksum libz-sys 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)" = "2eb5e43362e38e2bca2fd5f5134c4d4564a23a5c28e9b95411652021a8675ebe"
"checksum log 0.4.
8
(registry+https://github.com/rust-lang/crates.io-index)" = "
14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7
"
"checksum log 0.4.
11
(registry+https://github.com/rust-lang/crates.io-index)" = "
4fabed175da42fed1fa0746b0ea71f412aa9d35e76e95e59b192c64b9dc2bf8b
"
"checksum maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00"
"checksum memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400"
"checksum memmap 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6585fd95e7bb50d6cc31e20d4cf9afb4e2ba16c5846fc76793f11218da9c475b"
"checksum memoffset 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "75189eb85871ea5c2e2c15abbdd541185f63b408415e5051f5cac122d8c774b9"
...
...
@@ -800,9 +803,9 @@
"checksum maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00"
"checksum memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400"
"checksum memmap 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6585fd95e7bb50d6cc31e20d4cf9afb4e2ba16c5846fc76793f11218da9c475b"
"checksum memoffset 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "75189eb85871ea5c2e2c15abbdd541185f63b408415e5051f5cac122d8c774b9"
"checksum micro-timer 0.3.
0
(registry+https://github.com/rust-lang/crates.io-index)" = "2
5b31d6cb9112984323d05d7a353f272ae5d7a307074f9ab9b25c00121b8c947
"
"checksum micro-timer-macros 0.3.
0
(registry+https://github.com/rust-lang/crates.io-index)" = "
5694085dd384bb9e824207facc040c248d9df653f55e28c3ad0686958b448504
"
"checksum micro-timer 0.3.
1
(registry+https://github.com/rust-lang/crates.io-index)" = "2
620153e1d903d26b72b89f0e9c48d8c4756cba941c185461dddc234980c298c
"
"checksum micro-timer-macros 0.3.
1
(registry+https://github.com/rust-lang/crates.io-index)" = "
e28a3473e6abd6e9aab36aaeef32ad22ae0bd34e79f376643594c2b152ec1c5d
"
"checksum miniz_oxide 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "be0f75932c1f6cfae3c04000e40114adf955636e19040f9c0a2c380702aa1c7f"
"checksum num-integer 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "3f6ea62e9d81a77cd3ee9a2a5b9b609447857f3d358704331e4ef39eb247fcba"
"checksum num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "c62be47e61d1842b9170f0fdeec8eba98e60e90e5446449a0545e5152acd7096"
...
...
rust/rhg/Cargo.toml
View file @
d4172077
...
...
@@ -7,4 +7,6 @@
[dependencies]
hg-core
=
{
path
=
"../hg-core"
}
clap
=
"2.33.1"
log
=
"0.4.11"
micro-timer
=
"0.3.1"
simple_logger
=
"1.6.0"
rust/rhg/src/commands/debugdata.rs
View file @
d4172077
...
...
@@ -4,6 +4,8 @@
use
hg
::
operations
::{
DebugData
,
DebugDataError
,
DebugDataErrorKind
,
DebugDataKind
,
};
use
log
;
use
micro_timer
::
timed
;
pub
const
HELP_TEXT
:
&
str
=
"
Dump the contents of a data file revision
...
...
@@ -21,6 +23,7 @@
}
impl
<
'a
>
Command
for
DebugDataCommand
<
'a
>
{
#[timed]
fn
run
(
&
self
,
ui
:
&
Ui
)
->
Result
<
(),
CommandError
>
{
let
mut
operation
=
DebugData
::
new
(
self
.rev
,
self
.kind
);
let
data
=
...
...
rust/rhg/src/main.rs
View file @
d4172077
extern
crate
log
;
use
clap
::
App
;
use
clap
::
AppSettings
;
use
clap
::
Arg
;
...
...
@@ -15,6 +16,7 @@
use
error
::
CommandError
;
fn
main
()
{
simple_logger
::
init_by_env
();
let
app
=
App
::
new
(
"rhg"
)
.setting
(
AppSettings
::
AllowInvalidUtf8
)
.setting
(
AppSettings
::
SubcommandRequired
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment