|
|
|
|
|
by friendlydude12
3039 days ago
|
|
There is in fact a distinction between the two usages. I can show it with a simple counter example: def matches_secret(a):
return a == “secret”
The execution time of matches_secret is bounded by a constant and the variation in execution time is correlated with secret information. This precisely means that matches_secret is constant time in the O(1) sense and not in the security sense referenced by the original article. |
|
An algorithm is said to be constant time (also written as O(1) time) if the value of T(n) is bounded by a value that does not depend on the size of the input.