[Solved] Execution time of C++ algorithm [closed]


For a logarithmic search, the time would be

T ~= constant * log(N)
T / log(N) ~= constant

So to estimate the time T2 for size N2 given time T1 for size N1:

T2 / log(N2) ~= T1 / log(N1)
T2 ~= T1 * log(N2) / log(N1)
   ~= 0.00096ms * log(1000000) / log(290024)
   ~= 0.00105ms

For a constant-time hash lookup, the time won’t change. In practice, it probably won’t quite be constant-time; but there’s no simple way to estimate what it will be.

1

solved Execution time of C++ algorithm [closed]