mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-20 10:52:25 +00:00
metrics: break loop as soon as flags have been set
This commit is contained in:
parent
46698d7931
commit
d532b7f237
1 changed files with 24 additions and 8 deletions
|
|
@ -39,18 +39,34 @@ func init() {
|
|||
for _, arg := range os.Args {
|
||||
flag := strings.TrimLeft(arg, "-")
|
||||
|
||||
for _, enabler := range enablerFlags {
|
||||
if !Enabled && flag == enabler {
|
||||
log.Info("Enabling metrics collection")
|
||||
Enabled = true
|
||||
if !Enabled {
|
||||
// only compare enablerFlags when Enable is not set.
|
||||
for _, enabler := range enablerFlags {
|
||||
if flag == enabler {
|
||||
log.Info("Enabling metrics collection")
|
||||
Enabled = true
|
||||
// break loop if Enabled flag is already set.
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
for _, enabler := range expensiveEnablerFlags {
|
||||
if !EnabledExpensive && flag == enabler {
|
||||
log.Info("Enabling expensive metrics collection")
|
||||
EnabledExpensive = true
|
||||
|
||||
if !EnabledExpensive {
|
||||
// only compare expensiveEnablerFlags when EnabledExpensive is not set.
|
||||
for _, enabler := range expensiveEnablerFlags {
|
||||
if flag == enabler {
|
||||
log.Info("Enabling expensive metrics collection")
|
||||
EnabledExpensive = true
|
||||
// break loop if EnabledExpensive flag is already set.
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// break loop as all flags have been set.
|
||||
if Enabled && EnabledExpensive {
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue