Skip to content

Commit

Permalink
Optimize functions ResetFrom
Browse files Browse the repository at this point in the history
The loop can terminate as soon as the parameter name was found.

Signed-off-by: Stefan Weil <[email protected]>
  • Loading branch information
stweil committed Mar 24, 2019
1 parent 41da5af commit f9860cd
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion src/ccutil/params.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
* File: params.h
* Description: Class definitions of the *_VAR classes for tunable constants.
* Author: Ray Smith
* Created: Fri Feb 22 11:26:25 GMT 1991
*
* (C) Copyright 1991, Hewlett-Packard Ltd.
** Licensed under the Apache License, Version 2.0 (the "License");
Expand Down Expand Up @@ -157,6 +156,7 @@ class IntParam : public Param {
// printf("overriding param %s=%d by =%d\n", name_, value_,
// *vec->int_params[i]);
value_ = *vec->int_params[i];
break;
}
}
}
Expand Down Expand Up @@ -189,6 +189,7 @@ class BoolParam : public Param {
// printf("overriding param %s=%s by =%s\n", name_, value_ ? "true" :
// "false", *vec->bool_params[i] ? "true" : "false");
value_ = *vec->bool_params[i];
break;
}
}
}
Expand Down Expand Up @@ -225,6 +226,7 @@ class StringParam : public Param {
// printf("overriding param %s=%s by =%s\n", name_, value_,
// vec->string_params[i]->c_str());
value_ = *vec->string_params[i];
break;
}
}
}
Expand Down Expand Up @@ -257,6 +259,7 @@ class DoubleParam : public Param {
// printf("overriding param %s=%f by =%f\n", name_, value_,
// *vec->double_params[i]);
value_ = *vec->double_params[i];
break;
}
}
}
Expand Down

0 comments on commit f9860cd

Please sign in to comment.